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

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

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

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

最佳答案

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

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

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

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

关于android - 如何强制 Android Studio 使用更新的 NDK 库进行构建,而无需清理和构建整个项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38469692/

相关文章:

android - 在没有互联网的情况下从 WLAN 请求下载时,下载不会在 Android 9 上启动

java - 如何知道远程服务器是否与远程控制 Java 代码断开连接

c# - 发送广播包问题

android - 当播放不止一种声音时如何停止媒体播放器?

android - 到 xml 的数据绑定(bind)重定向在 android studio 3.1.2 中不起作用

c++ - Visual C++ 生成错误 : Failed to register output

java - 无法将 Firebase 添加到 2 模块 LibGDX 项目

android - Users\[username] 目录下的两个 .AndroidStudio 文件夹

maven - Maven到Gradle转换

java - Ant 作业为字符串密码字段添加转义字符