Android Studio IDE无法从库模块引用类

时间:2013-07-29 06:59:04

标签: android intellij-idea android-studio

我正在使用Android Studio 0.2.2 我已经导入了一个现有的eclipse项目,它有一个经典的eclipse ADT项目 结构并在其中添加了一个gradle构建脚本。 我们将其命名为ProjectA

然后我在其中创建了一个模块,它具有新的Android Studio结构, 并在File>Project结构对话框中将其添加为库。 我们将其命名为LibA

问题是这个 - ProjectA为什么缺少LibA的类路径,因此IDE的java解析器无法看到来自LibA的类,因此我收到了很多错误 IDE的一面。

Gradle当然,编译一切正常,因为构建过程不再与IDE中的Eclipse相关。

有人在这件事上有任何指示吗?

谢谢!

3 个答案:

答案 0 :(得分:1)

如果您要添加库,请转到

档案 - >项目结构 - >图书馆 - >单击+然后添加jar。

添加后,它会询问您是否依赖于jar的模块。从列表中选择ProjectA。这应该将库链接到Module。

答案 1 :(得分:0)

在build.gradle中设置依赖项后:

尝试“工具 - > Android - >使用Gradle文件同步项目”

答案 2 :(得分:0)

设置这样的配置:

<强> /settings.gradle

include ':LibA', ':progect'

<强> /project/build.gradle

apply plugin: 'android'

dependencies {
    compile project(':LibA')
}

android {

    compileSdkVersion 18
    buildToolsVersion "18"

    defaultConfig {
        minSdkVersion 7
        targetSdkVersion 18
    }
}