如何使用更新的NDK共享库(.so)文件强制Android Studio构建我的应用程序,而无需先清理整个项目?
必须有一些机制可以让Android Studio检测到共享库已更新并使用最新的库。如果我执行Build-> Clean Project然后执行Run-> Run'app',它将使用新版本的库,但它也必须做很多不必要的工作,因为没有java源代码已更改。即使是Run-> Clean和Rerun'app'也不会使用新库。(!!!)
答案 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)
转到'首选项' - > '构建,执行,部署' - > '即时运行'。
然后只需将所有方框切换为关闭。