【问题标题】:Anyone know how to fix "Can't resolve symbol 'Inject'" error in Android Studio?任何人都知道如何修复 Android Studio 中的“无法解析符号‘注入’”错误?
【发布时间】:2013-11-14 18:54:25
【问题描述】:

当 Android Studio v0.3.5 无法识别符号“注入”时,我遇到了问题。

我有以下内容:import javax.inject.Inject; 整行显示为灰色,但 Inject 为红色。灰色部分提示我这是一个未使用的导入,但红色部分提示我无法解析符号错误。

所以我按照这里的说明进行操作-> Android Studio: Add jar as library? ,但没有任何成功。执行gradlew clean 时出现以下错误。

FAILURE: Build failed with an exception.

* Where:
Build file 'C:\Users\dovailla\AndroidStudioProjects\BootstrapProject\build.gradle' line: 2

* What went wrong:
A problem occurred evaluating root project 'BootstrapProject'.
> Could not find method compile() for arguments [file collection] on root project 'BootstrapProject'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 2.093 secs

有人知道吗?

【问题讨论】:

    标签: java android windows android-studio gradlew


    【解决方案1】:

    javax.inject 不是 Android Java 库的一部分,因此您需要从外部库中提取它。您可能会在Android Roboguice Exception 找到更多帮助

    请注意,那里的答案往往会让您下载一个 jar,将其放在您的 libs 目录中,然后以这种方式访问​​它;你可能会发现使用 Maven 风格的依赖声明更方便,类似于:

    dependencies {
        ...
        compile 'javax.inject:javax.inject:1@jar'
    }
    

    查看您的构建中的错误消息,我认为这是您的 build.gradle 文件中的语法错误——您是否将您的 compile files(...) 语句放在您的 dependencies 块中?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-29
      • 2019-09-07
      • 1970-01-01
      • 2019-07-29
      • 1970-01-01
      • 1970-01-01
      • 2015-03-03
      • 2020-04-21
      相关资源
      最近更新 更多