与android.productFlavors设置的Gradle同步错误

时间:2016-07-11 08:24:31

标签: android-ndk gradle-experimental

我使用com.android.tools.build:cradle-experimental:0.7.0。 并且只想为某些abi构建。 所以我将android.productFlavors设置如下:

productFlavors {
        // for detailed abiFilter descriptions, refer to "Supported ABIs" @
        // https://developer.android.com/ndk/guides/abis.html#sa
        create("arm") {
            ndk.abiFilters.add("armeabi")
        }
        create("arm7") {
            ndk.abiFilters.add("armeabi-v7a")
        }
        create("x86") {
            ndk.abiFilters.add("x86")
        }
    }

我遇到了同步错误:错误:无法在项目中找到带有buildType'debug'和productFlavor''的Android二进制文件:xduilib'

我有谷歌提供此错误消息,但没有结果。

只设置一个平台即可。为什么?我的设置或产品有什么问题。

谢谢。

1 个答案:

答案 0 :(得分:0)

最后,我用它来设置目标平台。

android.ndk {
        moduleName = 'xxx'
        abiFilters.addAll(['armeabi', 'armeabi-v7a', 'arm64-v8a', 'x86', 'x86_64', 'mips', 'mips64']) //this is default
        ldLibs.addAll(['android', 'log'])
    }