Больше не могу строить на Android - PullRequest
0 голосов
/ 11 января 2019

Я не могу больше строить свое приложение.

Я мог бы сделать это сегодня днем, но сегодня вечером он падает на сервере Codename One

Dex: количество ссылок на методы в файле .dex не может превышать 64 КБ. Узнайте, как решить эту проблему на https://developer.android.com/tools/building/multidex.html НЕОЖИДАННОЕ ИСКЛЮЧЕНИЕ ТОП-УРОВНЯ: com.android.dex.DexIndexOverflowException: идентификатор метода отсутствует в [0, 0xffff]: 65536

com.android.dex.DexIndexOverflowException: идентификатор метода отсутствует в [0, 0xffff]: 65536

В другой теме, которую я прочитал, я могу указать в свойствах "codename1.arg.android.multidex = true".

После этого я могу создать свое приложение, но Google отклонит его, если, поскольку «включен режим отладки».

Что мне делать?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 12 января 2019

Я добавил codename1.arg.android.debug=false и Google принимает apk. Это странно: я мог бы построить и отправить свое приложение в Google последние два года без этого. Во всяком случае, это работает, я счастлив =)

0 голосов
/ 11 января 2019

Android был запущен с лимитом метода 64 КБ и медленно всплывал частично из-за Сервисов Google Play. В качестве решения Google ввел multi-dex, что делает сборку немного медленнее, но добавляет поддержку большего количества методов. Вы можете включить его для своего приложения Codename One с подсказкой сборки:

android.multidex=true
...