Intereting Posts
Понимание хранилища ключей, сертификатов и псевдонима Когда использовать Enum / Int Constants Android – Как сделать скриншот программным Как исправить NPE в ViewRoot # updateBidiOptions? Как изменить цвет шрифта в выбранных / сфокусированных элементах ListView? Android какая разница между getAction () и getActionMasked () в MotionEvent Загрузка сглаживания изображений с использованием контекста приложения Google Volley – когда использовать Cache.remove и Cache.invalidate Android. Возможно ли создать пользовательскую библиотеку для использования в нескольких приложениях? Когда андроид показывает диалог сопряжения при использовании небезопасных разъемов blcetooth RFCOMM? OnGlobalLayoutListener: устаревание и совместимость Можно ли использовать первичный ключ в текстовых полях в базе данных Android Android, как получить список каталогов? Eclipse IDE – графическая компоновка Android и макет XML рядом друг с другом Как получить непрерывное событие mousemove при использовании мобильного браузера Android?

Ошибка при создании большого приложения Codename One на этапе Dex

Я получил ошибку на сервере сборки при отправке сборки Android во время фазы dex.

Несколько раз я узнал, что существует жесткий предел 64K функций (включая все библиотеки, самые тяжелые – сервисы Google Play), или вы можете использовать множественный механизм dex.

Как активировать его для Codename One?

Я понимаю, что Codename One использует Ant, и насколько я понимаю, это работает только для градиента.

FYI – это обходной путь, который разбивает сервисы Google Play на суббиблиотеки с собственным андроидом:

http://android-developers.blogspot.com.es/2014/12/google-play-services-and-dex-method.html

Solutions Collecting From Web of "Ошибка при создании большого приложения Codename One на этапе Dex"

У меня была очень похожая проблема и она соответствовала про-поддержке Codename One. Поддержка Gradle – это то, что они только что анонсировали, так что она не была задокументирована, но должна быть доступна в следующем обновлении.

Вам нужно добавить в проект следующие подсказки построения:

 android.gradle=true android.multidex=true 

Я понимаю, что град будет сборкой по умолчанию после того, как будет 3,3 рулона, поэтому в будущем потребуется только опция multidex.

Вам не нужно добавлять библиотеку Служб Google Play в приложение-кодовое имя, просто добавьте android.includeGPlayServices=true в подсказку сборки и она будет включена в сервер сборки.