我有一个从命令行编译的 android gradle 项目。我正在使用 eclipse + eclim 进行自动完成和源代码验证。通过将项目作为 gradle 项目导入 eclipse,我无法使代码完成工作。因此,我将/path/to/gradle/project/app/src/main
作为一个 android 项目导入到 eclipse 中,经过一些.classpath
调整后,我能够让自动完成功能正常工作。
现在我想导入以下 android 支持库:
import android.support.annotation.NonNull;
import android.support.v13.app.FragmentCompat;
import android.support.v4.app.ActivityCompat;
但The import ... cannot be resolved
所有三行都有错误。然后我尝试了Android Tools -> Add Android Support Library,但失败得很惨。然后,我在Android-SDK中找到了有问题的库,并将它们手动添加到 Eclipse 中的 Java 构建路径中。对于一些我需要从 AAR 文件中提取 JAR 文件,如本答案中所述。我添加了以下库:
appcompat-v7-26.0.0-alpha1.jar
support-annotations-26.0.0-alpha1.jar
support-v4-26.0.0-alpha1.jar
support-v13-26.0.0-alpha1.jar
这解决了前两个导入的问题,但我仍然收到import android.support.v4.app.ActivityCompat;
. 我已经完成了代码,v4
但app
没有找到。
我该如何解决这个问题?我仍然缺少一些依赖吗?有没有更好的方法来使用 eclim 完成 android 代码?