android 使用 ndk-build 构建的工作室库未在 运行 上更新

android studio libraries build with ndk-build aren't updated on run

我的项目使用 android studio,因为它现在支持 NDK,但我仍然使用 makefile,因为使用 gradle 仍然无法完成一些事情。

我在终端中使用 ndk-build 编译我的源 c/cpp 文件,但是当我之后在 Android Studio 中点击 运行 时,更改不会打包到 APK 中,直到我做 'Build' -> 'Rebuilt project'(它使用旧的 .so 文件)。

编译好的.so文件放入jniLibs/${arch}文件夹

有没有办法强制gradle重新打包我编译好的so文件或者强制'Rebuilt project'.

提前致谢。

一段时间后我发现您可以在每次部署应用程序时执行以下操作来重建 apk。

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

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


这并不是一个很好的解决方案,因为启动应用程序需要很长时间,但它现在可以使用。