问题描述
我是 Flutter 的新手。以下是 SDK Manager 上的可用工具列表 -
如您所见,我已经下载了工具。但是在ide中调试显示错误,告诉我下载了一个没有安装的工具-
'''
FAILURE: Build Failed with an exception.
* What went wrong:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Failed to install the following SDK components:
build-tools;28.0.3 Android SDK Build-Tools 28.0.3
platforms;android-29 Android SDK Platform 29
Install the missing components using the SDK manager in Android Studio.
2
* 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 51s
[!] Gradle threw an error while downloading artifacts from the network. retrying to download...
Exception: Gradle task assembleDebug Failed with exit code 1
Exited (sigterm)
'''
请帮帮我。
解决方法
安装某些依赖项 (sdk 30) 时似乎有错误。可能是技术故障。尝试使用 flutter doctor 重新安装。
,我认为您必须在构建之前接受许可。
在终端试试这个命令
flutter doctor --android-licenses
在终端中尝试 flutter doctor 命令。这有助于我们诊断您的设置问题
flutter doctor
了解更多https://stackoverflow.com/a/55641042/7904389
,请分享 android/app/build.gradle
,它可能针对 API 级别 29(targetSdkVersion 29
和 compileSdkVersion 29
)。将它们更改为 30
或下载 API 级别 29 SDK。
如果之后仍然无法运行,则可能是 SDK 丢失了,请转到 ANDROID_HOME
目录并确保它包含一个包含您想要的内容的 sdk
目录。
我无法弄清楚错误是什么,但创建一个新项目对我有用。