Использование Gradle для разделения внешних библиотек в разделенных файлах dex для решения ограничения Android Dalvik 64k

Есть лиproper/easy способ решить ограничение 64k методов с помощью Gradle?

Я имею в виду некоторую пользовательскую задачу Gradle, использующую предварительно дексированные банки для создания отдельных файлов dex, вместо одногоclasses.dex.

Спасибо

Иван

Текущее состояние

В настоящее время я борюсь с GMS: в нем есть 20 000 методов для использования Analytics. Я использую Proguard, чтобы раздеть то, что не нужно, но все же ... 72k методов и подсчета ...

Я могу разделитьclasses.dex в двух файлах, используяdx параметр--Multi-Dex, Я добился ручного редактирования

sdk/build-tools/android-4.4W/dx

и редактируем последнюю строку следующим образом:

exec java $javaOpts -jar "$jarpath" --multi-dex "$@"

Мой файл APK теперь содержит__classes.dex__ and __classes2.dex__.

Я пытаюсь динамически загрузить второй файл несколькими способами:

Dexdexссылка на сайтправыйссылка на сайтВторичный dex gradleссылка на сайт

К сожалению, до сих пор не повезло. Я действительно надеюсь, что некоторые гуру Google / Facebook / Square смогут найти правильное решение.

Ответы на вопрос(4)

Ваш ответ на вопрос