【问题标题】:Throwing error 'Cannot find the symbol variable' after updating Android studio from 3.0 to 3.1将 Android Studio 从 3.0 更新到 3.1 后引发错误“找不到符号变量”
【发布时间】:2018-03-27 11:52:10
【问题描述】:

我已将我的 Android Studio 从 3.0.1 更新到 3.1。更新后,如果我在项目中添加代码,它会显示“找不到符号变量”的实例化错误。

并且还显示“CompileDebugJavawithJavac”错误和“需要 4.4 的最低 gradle 版本,当前版本是 4.1”。

我不知道出了什么问题。但是,我的应用程序在 3.0.1 上运行良好。可能的解决方案是什么。

【问题讨论】:

  • 找不到什么符号?实际错误是您的代码未编译,请显示minimal reproducible example,以及您的 gradle 构建输出
  • 显示最低 gradle 版本需要 4.4,当前版本是 4.1'。然后重新导入您的项目。
  • 升级到 gradle 3.1.0 后我面临着完全相同的问题。你找到解决办法了吗?
  • 是的。我找到了解决方案。你的情况出了什么问题...???抛出错误'找不到符号变量'......??? @Amit
  • 是的,不是针对所有,而是针对 java 文件中的少数 kotlin 特定符号。例如 - Unit、@Nullable 等。它曾经在 3.0.1 上工作

标签: java android android-studio android-gradle-plugin android-debug


【解决方案1】:

您需要将 Gradle 版本从 4.1 更新到 4.4(这是 AndroidStudio 3.1 要求的最低版本)

转到您项目的 build.gradle 文件,并检查您的 gradle 插件是否已更新到版本 3.1.0:

dependencies {
    classpath 'com.android.tools.build:gradle:3.1.0'
    ...
}

在此之后,转到您的 gradle/wrapper/gradle-wrapper.properties 并检查您是否拥有所需的 gradle 版本(即 4.4)

distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip

然后,执行完整的cleanrebuild。 您的代码现在应该可以编译并停止显示“找不到符号变量”错误。

【讨论】:

    猜你喜欢
    • 2015-11-24
    • 1970-01-01
    • 2020-06-30
    • 1970-01-01
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多