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

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

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

Итак. Есть какие-нибудь идеи о том, как я могу заставить это работать?

9
задан Flaise 4 January 2012 в 20:22
поделиться