gradle 中未扩展 jniLib
jniLibs are not extended in gradle
一个android应用程序有两个模块,一个依赖另一个,常用的jar和本地库定义在parent-project
中,而child-project
将它添加为一个build.gradle 中的依赖项:
然而,在我构建 child-project
之后,我发现 jars
放在 parent-project
中被复制到 apk,而本机库不是。只有 child-project
内的原生库被打包到 apk.
怎么回事?
使用 Android 工作室 1.0.2。
我遇到了同样的问题。问题是,在我的父(库)项目的 build.config 的 sourceSets 中,我添加了以下内容:
jniLibs.srcDirs = ['jniLibs']
jni.srcDirs = []
这没有用,子项目的 APK 中缺少 .so 文件,因此我将其替换为:
jni.srcDirs = []
jniLibs.srcDir 'src/main/jniLibs'
用这个方法就万事大吉
一个android应用程序有两个模块,一个依赖另一个,常用的jar和本地库定义在parent-project
中,而child-project
将它添加为一个build.gradle 中的依赖项:
然而,在我构建 child-project
之后,我发现 jars
放在 parent-project
中被复制到 apk,而本机库不是。只有 child-project
内的原生库被打包到 apk.
怎么回事?
使用 Android 工作室 1.0.2。
我遇到了同样的问题。问题是,在我的父(库)项目的 build.config 的 sourceSets 中,我添加了以下内容:
jniLibs.srcDirs = ['jniLibs']
jni.srcDirs = []
这没有用,子项目的 APK 中缺少 .so 文件,因此我将其替换为:
jni.srcDirs = []
jniLibs.srcDir 'src/main/jniLibs'
用这个方法就万事大吉