как ограничить первый размер dex при создании приложения для Android с помощью multi-dex

Во-первых, я столкнулся с этой проблемой:

Conversion to Dalvik format failed:Unable toexecute dex:
method ID not in [0, 0xffff]: 65536

поэтому я пытаюсь разделить dex, предоставленный Google.refer Создание приложений с более чем 65K методами

И я распаковываю apk, он действительно содержит два файла dex, и первый dex все еще слишком велик, потому что apk не может быть установлен в android 2.3 с помощью cmd.

log:Failure [INSTALL_FAILED_DEXOPT]
android 2.3 linearalloc about 5M.

Как сделать так, чтобы приложение можно было установить на андроид 2.3.


person danny    schedule 09.07.2015    source источник
comment
Проверьте мой ответ здесь: stackoverflow.com/a/27766126/1233652   -  person Alex Lipov    schedule 10.07.2015


Ответы (1)


Это ограничение. Вы не можете запустить приложение mutidex на устройстве с API старше 14. Полный список ограничений: здесь.

person MightySeal    schedule 09.07.2015
comment
Это неправда. Вы можете запустить приложение multidex на Android до версии 4.0, хотя вам необходимо тщательно протестировать его (это также говорится в связанной документации). - person Alex Lipov; 10.07.2015