【问题标题】:Why Android Studio can't reference a library if included in build.gradle only?如果仅包含在 build.gradle 中,为什么 Android Studio 不能引用库?
【发布时间】:2013-10-02 06:21:49
【问题描述】:

在我的应用程序中,我使用的是 Guava 库。我在我的build.gradle 文件中仅引用了它,如下所示:

dependencies {
    compile 'com.google.guava:guava:13.0.1'
 }

我的应用程序重新构建并运行良好。但是,当我尝试从 Guava 库中添加新内容时,编译器会抱怨它找不到该类。

例如:我写的时候

import com.google.common.base.Preconditions

在我的新文件中,编译器显示'cannot resolve symbol common'

但是我的旧文件重建得很好。为何如此?我必须要惹Project|Structure吗?我特别想在build.gradle 中列出所有依赖项。

【问题讨论】:

    标签: android gradle android-studio guava android-gradle-plugin


    【解决方案1】:

    似乎做一个“使用 gradle 文件同步项目”会有所帮助。

    在 Android Studio 中,选择:

    工具 > Android > 将项目与 gradle 文件同步

    【讨论】:

    • 我整个上午都在和这个作斗争,但不明白为什么这不起作用。在 Android Studio 0.3.6 这解决了这个问题,我们可以用 gradle 完全处理依赖关系。太棒了,应该被接受为答案。
    • intellij 有比较吗?
    • 不适合我,我使用的是 android studio 3.0 版
    • 有没有想过这个@pfrank? IntelliJ 现在卡住了一个外部依赖项,我已成功添加到类路径中,但我无法引用任何代码。
    • 对不起,我不记得了
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-07-14
    • 2014-01-26
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多