我的项目使用android studio,因为它现在支持NDK,但我仍然使用makefile,因为使用gradle仍然有一些事情我做不到。
我在终端中使用ndk编译我的源c/cpp文件,但当我在Android Studio中运行后,直到我执行"build"->"Rebuilded project"(它使用旧的.so文件),更改才会打包在APK中。
编译后的.so文件被放入jniLibs/${arch}文件夹中。
有没有办法强迫gradle重新打包我编译的so文件,或者强迫一个"重建项目"。
提前谢谢。
过了一段时间,我发现每次部署应用程序时都可以执行以下操作来重建apk。
转到"首选项"->"构建、执行、部署"->"即时运行"。
只需将所有框切换为关闭即可。
这并不是一个很好的解决方案,因为启动一个应用程序需要很长时间,但它目前有效。