我有一个关于从emacs在android项目内的.java
文件中启用ensime
的非常基本的问题(基本上是我所理解的enjine模式)。
因此,我在我的android项目根目录的build.gradle
中添加了插件{ id 'org.ensime.gradle' version '0.2.8' }
,在项目根目录中生成了.ensime
文件,在打开MainActivity.java
文件的情况下从emacs内部调用ensime
后,它成功启动了ensime服务器,并将.java
文件主模式更改为ensime Disconnected
。但无论我做什么看起来都无法连接到正在运行的服务器。
A还尝试用sbt
和sbt gen-android
从头开始生成新的android空白项目,并尝试在项目根文件夹sbt ensimeConfig
和sbt ensimeConfigProject
中运行-没有区别,如果我尝试在该项目的一些.java文件中启用ensime-mode
,如MainActivityTest.java
,则main.scala
在其中启用ensime-mode
后效果很好,与上面描述的相同-断开连接,没有ensime功能。
好的,看起来我找到了答案——基本上是重复的。所有需要做的就是将:compile-jars (" [...] /local/share/java/android-sdk-mac_x86/platforms/android-10/android.jar")
添加到.ensime
文件中。