2017-05-04 32 views
0

Android的摇篮插件有abiFilters方法,该方法字符串数组一样摇篮提供字符串数组作为外部属性

abiFilters 'x86', 'x86_64', 'armeabi', 'armeabi-v7a', 'arm64-v8a' 

我有摇篮extertanl性能,如

ext.minSdkVersion=14 
ext.compileSdkVersion=25 
ext.targetSdkVersion=25 
ext.buildToolsVersion="25.0.2" 
ext.abiFilters = "armeabi" 

我可以notfind什么样的格式当我想提供比abi更多的信息时,我应该使用ext.abiFilters。

我已经尝试了许多诸如

ext.abiFilters = "armeabi, armeabi-v7a...." 
ext.abiFilters = 'armeabi, armeabi-v7a....' 

什么是正确的格式? 感谢

回答

1

在gradle.properties你可以有:

ABI_FILTERS=x86;x86_64;armeabi;armeabi-v7a;arm64-v8a 

在build.gralde使用

ext.abiFilters = [] 
ext.abiFilters.addAll(ABI_FILTERS.split(';').collect{it as String}) 
+0

ABI_FILTERS = “86; x86_64的; armeabi; armeabi-V7A; arm64-V8A” 给错误错误:(10,0)无法为类型为org.gradle.api.internal.initialization.DefaultScriptHandler的对象设置未知属性'ABI_FILTERS'。 – nLL

+0

ext.abiFilters = [] ext.abiFilters.addAll(“x86; x86_64; armeabi; armeabi-v7a; arm64-v8a”.split(';')。collect {it as String})给出错误 找不到方法abiFilters()用于参数com.android.build.gradle.internal.dsl.NdkOptions类型的对象上的参数[[x86,x86_64,armeabi,armeabi-v7a,arm64-v8a]]。 – nLL

+0

您是否在gradle.properties文件中设置了ABI_FILTERS – Aryan