Я создал демонстрацию приложение с андроид-плагином sbt.
Приложение очень простое.
Я поместил файл MainActivity.java
в папку / src / main / java / my / package /
и кнопку при нажатии происходит переход ко второму Activity
, но выполняется в Scala
.
Все работает нормально, но время сборки убивает меня. Когда я что-то модифицирую, я запускаю на своем устройстве:
> android: package-debug
> android: start-device
Моя проблема в том, что создание проекта с двумя действиями занимает почти целую минуту. Есть ли другой способ скомпилировать и запустить?
Это мой результат android: package-debug
> android: package-debug [info] Написал /Users/macarse/Documents/demo/target/src_managed/main/scala/my/package/TR.scala [info] Компиляция 1 исходного кода Scala в /Users/macarse/Documents/demo/target/scala-2.9.0-1/classes... ProGuard, версия 4.6 ProGuard выпущена под лицензией GNU General Общественная лицензия. Поэтому вы должны убедиться, что программы, которые ссылаются на it (scala, ...), также имеют Стандартную общественную лицензию GNU. В качестве альтернативы вы можете подать заявку на исключение у автора {{ 1}} ProGuard. Чтение каталога программы [/Users/macarse/Documents/demo/target/scala-2.9.0-1/classes] Чтение банка программы [/ Users / macarse /. sbt / boot / scala-2.9.0-1 / lib / scala-библиотека.jar] (отфильтровано) Чтение jar библиотеки [/Users/macarse/Documents/android-sdk-mac_86/platforms/android-4/android.jarhibited Примечание. Вы игнорируем все предупреждения! Подготовка файла вывода [/Users/macarse/Documents/demo/target/classes.min.jar] Копирование ресурсов из каталога программы [/ Users / macarse / Documents / demo /target/scala-2.9.0-1/classes] Копирование ресурсов из jar-файла программы [/Users/macarse/.sbt/boot/scala-2.9.0-1/lib/scala -library.jar] (отфильтровано) [информация] Dexing /Users/macarse/Documents/demo/target/classes.dex [информация] Упаковка / Users / macarse / Documents / demo / target / demo-0.1.apk [успех] Общее время: 56 с, завершено 29 октября 2011 г., 16:22:54