Котлин компилятор на андроид

Я пытаюсь создать dex огромной фляги компилятора командной строки kotlin, так что я могу разработать (т.е. собрать) kotlin на телефоне (в termux).

Но dx не хватает оперативной памяти и "убит".

Так что, возможно, разделить на более мелкие dex с, а работать как мультидекс? (также закройте все другие приложения!)

Разделить на dex s: полностью распаковать банку в файлы; отдельный с параллельными структурами каталогов; затем применить dx создать один dex на корень.

Это сработало, и я нашел dx мог обрабатывать до 13 МБ классов, и я получил 100 МБ классов в 9 dex s.

Укажите несколько dex с dalvikvm - так же, как несколько банок с обычной Java. например:

dalvikvm -cp sepdex_Main.dex:sepdex_Sep.dex sepdex.Main

NB: нет /system/bin/dalvikvm, но termux версия, которая исправляет путь к библиотеке ld.

Следующая проблема заключается в том, что kotlinc использования dynamicInvoke, что требует sdk-level 26 ( Android 8). У меня есть Android 5.1, поэтому история заканчивается здесь (для меня).

0 ответов

Другие вопросы по тегам