我有一个非常基本的问题,要从emacs启用android项目中的ensime文件中的.java(基本上,据我所知它应该是enjine模式)。

所以我在Android项目的根目录下的{ id 'org.ensime.gradle' version '0.2.8' }中添加了插件build.gradle,在项目根目录中生成了.ensime文件,并在打开了ensime文件的情况下从emacs内部调用了MainActivity.java后-成功启动了ensime服务器,并且将.java文件主模式更改为ensime Disconnected。但是无论我做什么看起来都无法连接到正在运行的服务器。

A还尝试使用sbtsbt gen-android从头开始生成新的android空白项目,并尝试在该项目的根文件夹sbt ensimeConfigsbt ensimeConfigProject中运行-没什么不同,在启用main.scalaensime-mode太好了,如果我尝试在该项目的某些.java文件中启用ensime-mode,例如MainActivityTest.java-与上面描述的相同-断开连接并且没有ensime功能。

最佳答案

好的,看起来我找到了答案-基本上是this的副本。所有需要做的就是将:compile-jars (" [...] /local/share/java/android-sdk-mac_x86/platforms/android-10/android.jar")添加到.ensime文件。

10-07 12:58