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

时间:2016-07-19 22:44:41

标签: android android-studio build shared-libraries build.gradle

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

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

2 个答案:

答案 0 :(得分:1)

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

app/src/main/jniLibs/armeabi-v7a
app/src/main/jniLibs/x86

改变主要'如果需要,请将您的构建配置和armeabi-v7a,x86,..添加到支持的体系结构中。

同时检查您更改的.so文件是否具有比旧文件更新的修改时间。

答案 1 :(得分:1)

转到'首选项' - > '构建,执行,部署' - > '即时运行'。

然后只需将所有方框切换为关闭。