2016-07-11 11 views
0

Ich benutze com.android.tools.build:cradle-experimental:7.0. Und will nur für einige abi bauen. So stelle ich android.productFlavors wie folgt:Gradle Sync Fehler mit android.productFlavors Einstellung

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") 
     } 
    } 

ich Synchronisierungsfehler bekam: Fehler: Kann nicht Android binär mit buildType 'debug' und productFlavor '' in Projekt 'finden: xduilib'

Ich hatte Google für diese Fehlermeldung, aber kein Ergebnis.

Es ist in Ordnung, nur eine Plattform zu setzen. Warum? Was stimmt nicht mit meiner Einstellung oder meinem Produkt?

Vielen Dank.

Antwort

0

Schließlich verwende ich dies, um Zielplattform zu setzen.

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