Wir haben ein Problem gefunden auf Amazon market
, dass IAP nicht funktioniert, wenn es Empfänger nicht in Haupt DEX
Datei befindet. Die Frage ist, wie gradle
zwingen, bestimmte Klassen (Empfänger) in Haupt DEX
Datei zu setzen.Wie legt man bestimmte Klassen in die Haupt-DEX-Datei?
EDIT: aktualisiert mit gradle DEX Einstellungen
afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters = []
}
dx.additionalParameters += '--multi-dex'
dx.additionalParameters += "--main-dex-list=class_files.txt"
}
}
dexOptions {
javaMaxHeapSize "4g"
preDexLibraries = false
}
compile('com.android.support:multidex:1.0.0')
In der gradle Config bitte – petey
@petey die Frage bearbeitet, hinzugefügt gradle DEX bezogenen Einstellungen – Taras