2011-03-27 26 views
2

我用這個創建了一個項目工作:https://github.com/gseitz/android-sbt-project.g8Ensime不SBT + Android的插件

當我開始在Emacs ensime編輯的src/main /斯卡拉/ Activity.scala我有紅色的亮點幾乎無處不在。第一個亮點是以「import root .android.whatever」爲例,說明android不是的成員。但在sbt中,一切都很好。我如何設置ensime使用sbt + android-plugin正確工作?

回答

2

讓Ensime知道它在哪裏可以找到android包。一行的.ensime文件,它包含的路徑添加到android.jar,例如:

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

+0

Thx它完美的工作。 – Atol 2011-03-27 19:55:45

0

以前的答案不再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 

無論如何,這仍然只是一個缺憾黑客得到它上班。正確的解決辦法是修復兩個插件之一。