2015-09-09 14 views
10

मैं gradle.properties फ़ाइल में ndk.abiFilters प्रॉपर्टी जोड़ना चाहते हैं Gradle को abiFilters जोड़ें। अब मेरे पास यह संपत्ति build.gradle के अंदर है। यहाँ मेरी build.gradleगुण

buildTypes { 
    debug { 
    ndk { 
     abiFilters "x86", "armeabi-v7a", "armeabi" 
     //abiFilters ABI_FILTERS 
    } 
    } 
} 

का हिस्सा यहाँ फ़ाइल मेरी gradle.properties का हिस्सा

ABI_FILTERS = "x86", "armeabi-v7a", "armeabi" 

समस्या है gradle.properties से कि स्ट्रिंग सही ढंग से abiFilters साथ उपयोग के लिए परिवर्तित नहीं किया गया है है। मैंने कई प्रकार की कोशिश की लेकिन बिना किस्मत के। सही तरीके से ऐसा करने का सही तरीका क्या है? मदद के लिए शुक्रिया।

+0

http://stackoverflow.com/q/26538489/794088 – petey

उत्तर

9

gradle.properties आप उदाहरण के लिए हो सकता है में:

ABI_FILTERS=armeabi-v7a;x86 //delimiter can be anything (change below) 

तब build.gradle में वहाँ (डिबग buildType खंड में उदाहरण के लिए) है:

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

अब प्रत्येक डेवलपर अपने वर्तमान परीक्षण डिवाइस (gradle.properties में है .gitignore) के लिए स्वतंत्र रूप से अबी चुन सकते हैं। संकेत शुरू करने के लिए

धन्यवाद इगोर Ganapolsky।

5

Gradle 2.3 के साथ के बाद काम करता है:

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