Flutter build 第一次报错:Could not open settings remapped class cache for 7yvt6la2007dno98lt3rzbguf

Posted

技术标签:

【中文标题】Flutter build 第一次报错:Could not open settings remapped class cache for 7yvt6la2007dno98lt3rzbguf【英文标题】:Flutter build error for the first time :Could not open settings remapped class cache for 7yvt6la2007dno98lt3rzbguf 【发布时间】:2020-05-25 07:16:14 【问题描述】:

我刚刚下载了 Flutter,并尝试使用 Google 提供的第一个默认代码来学习模拟器。 但它根本不运行!

我已经安装了 dart 和 flutter 插件。 我也改变了 jcenter() 和 google() 的顺序

像这样:

buildscript 
    ext.kotlin_version = '1.3.50'
    repositories 
        jcenter()
        google()
    

   
dependencies 
        classpath 'com.android.tools.build:gradle:3.5.0'

        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    


allprojects 
    repositories 
        jcenter()
        google()

    

错误是:

Launching lib/main.dart on Android SDK built for x86 in debug mode...
Running Gradle task 'assembleDebug'...

FAILURE: Build failed with an exception.

* What went wrong:
Could not open settings remapped class cache for 7yvt6la2007dno98lt3rzbguf (/Users/[myname]/.gradle/caches/5.6.2/scripts-remapped/settings_7iv4l88jiyzeatj2wku74hwcv/7yvt6la2007dno98lt3rzbguf/settings8410a2d21ed2f87c8a0398566330ee52).
> Could not open settings generic class cache for settings file '/Users/[myname]/AndroidStudioProjects/test_app/android/settings.gradle' (/Users/[myname]/.gradle/caches/5.6.2/scripts/7yvt6la2007dno98lt3rzbguf/settings/settings8410a2d21ed2f87c8a0398566330ee52).
   > BUG! exception in phase 'semantic analysis' in source unit '_BuildScript_' Unsupported class file major version 57

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

* Get more help at https://help.gradle.org

BUILD FAILED in 568ms
Finished with error: Gradle task assembleDebug failed with exit code 1

【问题讨论】:

【参考方案1】:

如果您使用的是 Windows 10,请将 JAVA_HOME 环境变量设置为 Android Studio 的 JRE。例如:

C:\Program Files\Android\Android Studio\jre

【讨论】:

【参考方案2】:

我明白了! 我当前的 Java 版本是 12,我将其降级为 Java 8。 然后一切正常。

我会留下它,希望它可以帮助将来挣扎的人

【讨论】:

如果您不想将 Java 8 用于系统上的其他所有内容,您可以在 gradle.properties 中设置 JDK 以供 gradle 使用。见***.com/a/21212790/2382389 卸载更高版本的 Java 后它运行良好。【参考方案3】:

您需要更新 Gradle 的版本:

    转到https://gradle.org/install/ 并获取有关最新版本的信息(目前是7.1.1) 打开 gradle/wrapper/gradle-wrapper.properties 并将版本更改为最新版本

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

【讨论】:

谢谢。我下载 jdk16 时也是如此【参考方案4】:

我不知道这个错误的原因。但我已将 gradle 版本更新为 gradle-wrapper.properties 文件中的最新版本。然后同步。它对我有用。

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

【讨论】:

【参考方案5】:

我遇到了同样的问题,但错误消息略有不同:

...无法打开设置重新映射的类缓存 3n8ygcxrc7nelqcw5tzib8bo6....


我可以通过使用 Android Studio 打开我的项目中的 android 文件夹并同步 Gradle 来解决此问题。方法如下:

假设我当前的 Flutter 项目在目录C:\Users\Mendel\Documents\Flutter Projects\test 中。 在这个目录下,有一个android文件夹,在Android Studio中打开这个android文件夹而不是你当前的Flutter项目,(转到File -> Open)并让Gradle Sync运行(它会自动运行,这个过程需要一些时间)。完成后,重新打开您的 Flutter 项目。

【讨论】:

【参考方案6】:

我遇到了同样的问题: 用于修复安装 openJdk8 版本https://adoptopenjdk.net/upstream.html?variant=openjdk11&jvmVariant=openjdk8 另外,将路径更改为 OpenJDK 位置

【讨论】:

【参考方案7】:

尝试卸载java,重启android studio并再次运行应用程序。 Grandle 自己处理所有事情。

【讨论】:

【参考方案8】:

由于 Android Studio 与 JDK 捆绑在一起,它可能是降级(或升级?)您的 Android Studio 版本的解决方案。

例如,如果您仍在使用 Flutter 1.x,我建议您使用最高 4.2.x 的 Android Studio。这不需要额外的安装或配置更改,而更高版本会导致各种奇怪的问题。

【讨论】:

【参考方案9】:

另外,为我解决这个问题,

    我必须在 finder 中打开我的项目,然后 将 android 文件夹拖到 Android Studio 上。它将重新开始,将我的项目与所有必要的冲突 gradle 版本和 jdk 重新同步。

注意在同步过程中,我确保接受对话框中出现的每个升级建议,直到过程完成。

完成后,我回到我的项目,再次运行它,它运行顺利。

【讨论】:

【参考方案10】:

删除.gradle文件,然后运行./gradlew clean

【讨论】:

【参考方案11】:

我有同样的问题,我的系统中安装了 java 17

在互联网上搜索后,我发现如果你将你的 java 从任何东西降级到 java 8 或 java 11,那么它就可以工作了。

我降级到 java 11 及其工作

【讨论】:

以上是关于Flutter build 第一次报错:Could not open settings remapped class cache for 7yvt6la2007dno98lt3rzbguf的主要内容,如果未能解决你的问题,请参考以下文章

Could not calculate build plan: Plugin org.apache.maven.plugins:maven-war-plugin:2.2

flutter Could not find the built application bundle at build/ios/iphoneos/Runner.app.

Android的java的报错提示:Could not find com.android.tools.build:gradle:4.2.2.

flutter项目运行报错Failed to find Build Tools revision 29.0.2

xcode 嵌入flutter_module后编译报错 This app could not be installed at this time.

xcode 嵌入flutter_module后编译报错 This app could not be installed at this time.