Intereting Posts
Почему onUpgrade () не используется в базе данных Android sqlite? Как проверить подключение к Интернету в сети в Android (используя интернет другого устройства через HOTSPOT) Меню переполнения Android, расположенное над панелью действий / панелью инструментов? Android Studio: «упаковка в контейнере» в XML-макете Невозможно найти параметр модуля импорта в структуре проекта (Android Studio 0.3.4 – 0.5.2) Как определить тему (стиль) для настраиваемого виджета PopupWindow – не работает на нескольких устройствах Обновить фрагмент из ViewPager Как предотвратить масштабирование в Android Imageview? CMUSphinx PocketSphinx – распознает все (или большое количество) слов Есть ли список того, какое устройство имеет то, что отделяет dpi и размер экрана? Как получить ширину и высоту экрана Mercurial ignore-файл для разработки Eclipse и Android Как проверить, может ли какое-либо намерение быть обработано из какой-либо деятельности? Android: Дублировать ошибки класса в proguard

Как приложения scala для Android могут быть уменьшены в размере файла?

Я пытаюсь написать приложения для Android с помощью Scala в Eclipse. Проблема, с которой я сталкиваюсь, заключается в том, что развернутый файл APK слишком велик – поскольку вы не можете связать приложения Android с внешними библиотеками, любой использованный код необходимо скопировать в файл APK, но большинство приложений Scala не нужно Большая часть библиотеки Scala. Где-то я читал, что даже большое приложение может быть упаковано только с 50 КБ или около того из библиотеки Scala, по сравнению с 4 Мб, которое мое устройство Android сообщает мне, что мое тестовое приложение занято.

Я уже пробовал плагин Treeshaker для Eclipse, и я вижу в окне прогресса, в котором он работает, но он ничего не делает. Разрушение его из моего проекта не влияет на окончательный размер файла. Я также пытался настроить Proguard самостоятельно, но я не могу найти конфигурацию, которая не влияет ни на размер файла (и я понимаю, что Proguard работает только при использовании мастера экспорта Eclipse, который я использовал для проверки) или сбой С загадочными сообщениями об ошибках, такими как «1». (Хорошо, хорошо, все сообщение об ошибке «Конверсия в формат Dalvik не сработала с кодом ошибки 1», что вряд ли поможет, потому что я не могу найти четкую документацию об этом сообщении об ошибке, и он не говорит мне, какая часть Мой код или конфигурация вызывает проблему …)

Так. Любое понимание того, как я могу заставить это работать?

Solutions Collecting From Web of "Как приложения scala для Android могут быть уменьшены в размере файла?"

Большинство людей используют SBT с ProGuard (насколько я знаю, он запускается автоматически с помощью плагина sbt android ).

Кроме того, есть возможность отправить два файла dex в apk . Это также решает многие проблемы, поскольку большинство ограничений применяются к файлам dex, а не к окончательному apk.

Это старше, но имеет много полезной общей информации: http://lamp.epfl.ch/~michelou/android/

Я использую AndroidProguardScala, как указано здесь:

https://stackoverflow.com/a/11084146/1287856

Он использует Proguard при экспорте приложения, и он работает очень хорошо.