Intereting Posts
Как удалить значок настроек в правом верхнем углу панели действий? Как заставить просмотр recycler начинать добавлять элементы из центра? scrollingCache? Как изменить размер ImageView Programmatically Настройка ProGuard с проектами библиотеки Android Как запустить приложение для андроидов с помощью веб-бэкэнда? В андроиде, как я могу автоматически отключить экран? Параметр макета Android InputType – как разрешить отрицательные десятичные знаки? Создайте только один экземпляр службы (Android) Последние запросы не отображаются, пользовательские предложения Замените Retrolambda на Android Studio 3.0 Java 8 встроенными функциями Как сохранить IntentService, даже когда приложение закрыто? Сбой при сбое токенов Android Google Cloud Messaging (GCM) после обновления, связанного с Firebase для Google Play Services Файл keystore по умолчанию не существует? Android Получить текущую дату (со временем 0: 00: 000) в миллисекундах?

Как приложения 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 при экспорте приложения, и он работает очень хорошо.