更新到新构建gradle 2.2.2和gradle-wrapper - 2.14.1-all.zip后无法识别SO文件

时间:2016-10-27 07:53:19

标签: android android-ndk

将build gradle更新为2.2.2并将gradle-wrapper更新为2.14.1-all.zip时,似乎无法识别SO文件,从而实现即时运行。 应用程序启动但是当需要使用本机代码时它会崩溃。 当我恢复到版本2.1.3时它没有问题。

我的文件位于main / jniLibs下,我的构建gradle包含:

jniLibs.srcDir 'main/jniLibs'
jni.srcDirs = []

我正在使用armeabi和armeabi-v7a:

project.ext.versionCodes = ['armeabi':1, 'armeabi-v7a':2]

知道什么会导致这个问题?

1 个答案:

答案 0 :(得分:0)

我通过添加:

解决了这个问题
 splits {
        abi {
            enable true
            reset()
            include "armeabi", "armeabi-v7a"
        }
    }

在以前的gradle版本中它不是强制性的,似乎在2.2.2中你应该指定ABI。