Android studio尝试为所有ABI构建,而我仅定义了一个。有什么建议吗?

时间:2018-07-26 07:56:02

标签: android android-studio gradle android-ndk abi

这是我的问题。我正在处理一个已经很大的Android应用程序,并正在添加一个本机库。

出于各种原因,我只想在测试时为armeabi-v7a进行构建。我的测试电话具有此abi,目前在使用某些ABI构建一些第三方库时遇到问题。

现在,我已经在/ SEED上搜索了如何过滤ABI。

我已在我的应用程序build.gradle中添加了以下内容:

splits {
    abi {
        enable true
        reset()
        include  'armeabi-v7a'
    }
}
defaultConfig {
    externalNativeBuild {
        cmake {
            abiFilters "armeabi-v7a"
        }
    }

}

为了安全起见,我在模块build.gradle中复制了此配置。

但是,运行构建会导致CMake错误,因为它找不到用于ABI mips和x86_64的某些工具。 (我实际上没有)

如果有人可以建议gradle为什么会忽略abi配置条目以及我如何解决此问题,这将真正有帮助。

0 个答案:

没有答案