如何强制 Android Studio 使用更新的 NDK 库进行构建,而无需清理和构建整个项目?

How to force Android Studio to build with updated NDK library, without having to clean and build entire project?

如何强制 Android Studio 使用更新的 NDK 共享库 (.so) 文件构建我的应用程序,而不必先清理整个项目?

必须有某种机制,Android Studio 可以检测到共享库已更新并使用最新的。如果我做一个 Build->Clean Project 然后做一个 运行->运行 'app' 它将使用新版本的库,但它也必须做很多不必要的工作,因为 java 来源的 none 已经改变。即使 运行->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 文件的修改时间是否比旧文件更新。

转到 'Preferences' -> 'Build, Execution, Deployment' -> 'Instant run'。

然后将所有复选框切换为关闭。