Ensime не работает с sbt + android-плагином - PullRequest
2 голосов
/ 27 марта 2011

Я создал проект, используя это: https://github.com/gseitz/android-sbt-project.g8

Когда я запускаю ensime в emacs для редактирования src / main / scala / Activity.scala, у меня красные выделения почти везде.Первое выделение говорит в качестве примера в "import root .android.wh независимо", что android не является членом root .Но в SBT все компилируется нормально.Как я могу настроить ensime для правильной работы с sbt + android-plugin?

Ответы [ 2 ]

2 голосов
/ 27 марта 2011

Сообщите Ensime, где он может найти пакеты android. Добавьте в файл .ensime строку, содержащую путь к android.jar, например:

:compile-jars (" [...] /local/share/java/android-sdk-mac_x86/platforms/android-10/android.jar")

0 голосов
/ 12 февраля 2015

Предыдущий ответ больше не работает с более новыми версиями ensime.Для новой версии требуется что-то вроде

:compile-deps ("/home/aij/android/sdk/platforms/android-21/android.jar" ...)

Вот вам строка для редактирования файла с одной строкой, если предположить, что $ ANDROID_HOME установлен:

sed -i~ 's|:compile-deps (|:compile-deps ("'"$ANDROID_HOME"'/platforms/android-21/android.jar" |' .ensime

В любом случае, это все еще просто глуповзломать, чтобы заставить его работать.Правильным исправлением будет исправление одного из двух плагинов.

...