Android, Scala и Proguard

После того, как я столкнулся с таким количеством проблем, сколько существует перестановок набора инструментов командной строки Android, мне, наконец, удалось скомпилировать смесь исходного кода Scala и Java в пригодный для использования apk.

Как многие предполагают, я использовал proguard , чтобы сжать библиотеку Scala с помощью инструмента dex . Проблема такая:

BUILD SUCCESSFUL
Total time: 1 minute 29 seconds

Полтора минуты. Здесь мы говорим о приложении со сложностью Hello-World. Не думаю, что смогу так развиваться. Мне нужно пойти на уроки медитации.

Это конфигурация proguard :

-injars ${out.absolute.dir}/classes:${scala-library.jar}(!META-INF/MANIFEST.MF,!library.properties)
-outjars ${out.absolute.dir}/classes.min.jar
-libraryjars ${android.jar}
-dontwarn
-dontoptimize
-dontobfuscate
-keep public class * extends android.app.Activity

Есть ли способ ускорить шаг proguard?

Изменить : Я запускаю это на довольно приличном двухъядерном процессоре, Оперативная память 3 ГБ поверх 64-битного Linux. Запуск ant compile ( scalac / javac ) занимает 3 секунды. Полная установка ant занимает 1:30, как описано выше. Согласно выходным данным, шаг proguard "зависает", скорее всего, из-за размеров библиотеки времени выполнения scala / android.

12
задан slezica 9 October 2011 в 14:33
поделиться