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

Aly*_*hak 7 android build shared-libraries android-studio build.gradle

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

Android Studio必须有一些机制可以检测到共享库已更新并使用最新的库.如果我做一个Build-> Clean Project然后做一个Run-> Run'app'它会使用新版本的库,但是它也需要做很多不必要的工作,因为没有java来源已经改变.即使是Run-> Clean和Rerun'app'也不会使用新库.(!!!)

Ant*_*hev 1

刚刚检查过 Android Studio 是否可以完美检测 .so 文件的更改,并在更改后重建应用程序并且您正在运行该应用程序。确保您拥有最新的 Android Studio 版本并且您的 .so 文件位于目录中

app/src/main/jniLibs/armeabi-v7a
app/src/main/jniLibs/x86
Run Code Online (Sandbox Code Playgroud)

如果需要,将“main”更改为您的构建配置,并将armeabi-v7a、x86、..更改为您支持的架构。

还要检查更改的 .so 文件的修改时间是否比旧文件更新。