如何强制 Android Studio 使用更新后的 NDK 共享库 (.so) 文件构建我的应用,而不必先清理整个项目?
Android Studio 必须有某种机制可以检测到共享库已更新并使用最新的。如果我执行 Build->Clean Project 然后执行 Run->Run 'app' 它将使用新版本的库,但它也必须做很多不必要的工作,因为没有任何 java来源已更改。即使是 Run->Clean and Rerun'app' 也不会使用新库。(!!!)
最佳答案
刚刚检查过 Android Studio 可以完美地检测到 .so 文件的更改,并在它们发生更改并且您正在运行应用程序时重建应用程序。确保您拥有最新的 Android Studio 版本并且您的 .so 文件位于目录中
app/src/main/jniLibs/armeabi-v7a
app/src/main/jniLibs/x86
如果需要,将“main”更改为您的构建配置,并将 armeabi-v7a、x86、.. 更改为您支持的架构。
还要检查您更改的 .so 文件的修改时间是否比旧文件更新。
关于android - 如何强制 Android Studio 使用更新的 NDK 库进行构建,而无需清理和构建整个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38469692/