diff --git a/client/Android/Studio/freeRDPCore/build.gradle b/client/Android/Studio/freeRDPCore/build.gradle index 97d058219..d101db1c7 100644 --- a/client/Android/Studio/freeRDPCore/build.gradle +++ b/client/Android/Studio/freeRDPCore/build.gradle @@ -25,6 +25,22 @@ android { minSdkVersion rootProject.ext.minApi targetSdkVersion rootProject.ext.targetApi vectorDrawables.useSupportLibrary = true + + ndk { + File jniLibsDirectory = new File(project.projectDir, "src/main/jniLibs") + ArrayList abiFiltersList = new ArrayList(); + if (new File(jniLibsDirectory, "arm64-v8a/libfreerdp3.so").exists()) + abiFiltersList.add("arm64-v8a") + if (new File(jniLibsDirectory, "armeabi-v7a/libfreerdp3.so").exists()) + abiFiltersList.add("armeabi-v7a") + if (new File(jniLibsDirectory, "x86_64/libfreerdp3.so").exists()) + abiFiltersList.add("x86_64") + if (new File(jniLibsDirectory, "x86/libfreerdp3.so").exists()) + abiFiltersList.add("x86") + + abiFilters = abiFiltersList + } + externalNativeBuild { cmake { arguments "-DWITH_CLIENT_CHANNELS=ON"