作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在将 Gradle 从 5.4.1 更新到 5.6.4 并将 Android Studio 从 3.5.3 更新到 3.6.1 之后,我的库似乎不再存在于 nativeLibraryDir 中。我当前访问我的库的实现如下:
File libDirectory = new File(context.getApplicationInfo().nativeLibraryDir);
String files[] = libDirectory.list();
externalNativeBuild {
cmake {
path '../../../common/CMakeLists.txt'
}
}
libDirectory
在更新前后解析为/data/app/com.example.application-1/lib/arm
android.useNewApkCreator=false
在 gradle.properties 中产生相同的结果
最佳答案
我也遇到了这个问题,终于解决了:
// AndroidManifest.xml
<application
...
android:extractNativeLibs="true"
...
>
当
extractNativeLibs
设置为
true
,
so files
复制到
lib/xxx
文件夹。
关于android - 更新到 Gradle 5.6.4 和 Android Studio 3.6.1 后 nativeLibraryDir 显示为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60498183/
我正在尝试将我的应用程序从单片 APK 迁移到应用程序包格式。我需要为 exec() 调用设置 LD_LIBRARY_PATH 环境变量,因此我需要本地库的位置。对于原始 APK,我会调用 getAp
我正在尝试将我的应用程序从单片 APK 迁移到应用程序包格式。我需要为 exec() 调用设置 LD_LIBRARY_PATH 环境变量,因此我需要本地库的位置。对于原始 APK,我会调用 getAp
在将 Gradle 从 5.4.1 更新到 5.6.4 并将 Android Studio 从 3.5.3 更新到 3.6.1 之后,我的库似乎不再存在于 nativeLibraryDir 中。我当前
我是一名优秀的程序员,十分优秀!