Ana*_*t's 10 android gradle flutter
我刚刚下载了 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()
}
}
Run Code Online (Sandbox Code Playgroud)
错误是:
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
Run Code Online (Sandbox Code Playgroud)
Cyr*_*rax 15
您需要更新 Gradle 版本:
distributionUrl =https: //services.gradle.org/distributions/gradle-7.1.1-all.zip
如果您使用的是 Windows 10,请将JAVA_HOME环境变量设置为 Android Studio 的 JRE。例如:
C:\Program Files\Android\Android Studio\jre
Run Code Online (Sandbox Code Playgroud)
我遇到了同样的问题,但错误消息略有不同:
...无法打开 3n8ygcxrc7nelqcw5tzib8bo6 的设置重新映射类缓存...
我可以通过android使用 Android Studio 打开项目中的文件夹并同步 Gradle 来解决此问题。就是这样:
假设我当前的 Flutter 项目位于目录中C:\Users\Mendel\Documents\Flutter Projects\test。在这个目录下,有一个android文件夹,在 Android Studio 中打开这个android文件夹而不是当前的 Flutter 项目,(转到File -> Open)并让 Gradle Sync 运行(它会自动运行,该过程将需要一些时间)。完成后,重新打开您的 Flutter 项目。
| 归档时间: |
|
| 查看次数: |
18081 次 |
| 最近记录: |