Есть ли способ proper/easy
решить предел 64k-методов, используя Gradle?
Я имею в виду некоторые пользовательские задачи Gradle для использования предварительно дексированных банок для создания разделенных файлов dex вместо одного classes.dex
.
Спасибо
Иван
Текущее состояние
В настоящее время я борюсь с GMS: он использует методы 20k для использования Analytics. Я использую Proguard, чтобы вырезать то, что вам не нужно, но все же... 72k методы и подсчет...
Я могу разделить classes.dex
на два файла с помощью параметра dx
- multi-dex. Я достиг этого вручную.
sdk/build-tools/android-4.4W/dx
и отредактируйте последнюю строку следующим образом:
exec java $javaOpts -jar "$jarpath" --multi-dex "[email protected]"
Мой файл APK теперь содержит __classes.dex__ and __classes2.dex__
.
Я пытаюсь динамически загружать второй файл несколькими способами:
К сожалению, до сих пор не повезло. Я действительно надеюсь, что Google/Facebook/Square гуру может обеспечить правильное решение.