2017-05-04 57 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