Как создать проект Android с исходниками Scala в IntelliJ IDEA (Community Edition)?

1

Я пытаюсь создать проект Android с Scala источниками в IntelliJ IDEA (Community Edition). Я использую Scala источники из файлов Java: автозаполнение работает правильно, но build не может разрешить классы Scala в Java: cannot find symbol class MyScalaClass.

(мне это удалось в Eclipse, но поддержка Scala в Eclipse плохая.)

Любые подсказки или учебные пособия?

Обновление: Я добавил модуль Scala в дополнение к модулю Android. Теперь сборка завершается с ошибкой при генерации classes.dex с сообщением:

Error: trouble writing output: format == null

Я обнаружил, что это ограничение Dalvik: issue 7147.

Как я могу удалить неиспользуемые методы/классы в IDEA без использования Ant script? (Я использовал ProGuard в Ant script, но я не смог заставить IDEA разобрать Scala сообщения об ошибках из результатов Ant.)

Теги:
intellij-idea
build
dalvik

2 ответа

1

Система scala/java требует, чтобы вы:
Сначала создайте scala, предоставив компилятору как scala, так и java файлы.
- Создайте java-источники с помощью скомпилированных классов scala в пути для javac.

Вторая, вероятно, то, чего вам не хватает. Обратитесь к как добавить каталог в путь к классам в профиле запуска приложения в intellij idea?, чтобы добавить путь к классам Intellij (предположим, вы сделали это для времени выполнения android, поэтому вы возможно, уже знают это).

  • 0
    Спасибо за подсказку. У меня все еще есть проблемы :) Смотрите мое обновление.
0

Вы должны использовать ProGuard для удаления неиспользуемых классов.

Следуйте инструкциям здесь. (В частности, взгляните на progaurd-project.txt:

https://github.com/yareally/android-scala-intellij-no-sbt-plugin

Ещё вопросы

Сообщество Overcoder
Наверх
Меню