我正在为 Flutter 使用 VS Code我已经下载了 Android SDK 平台 30但它告诉我要下载 29 版本

问题描述

我是 Flutter 的新手。以下是 SDK Manager 上的可用工具列表 -

List of tools installed

如您所见,我已经下载了工具。但是在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 29compileSdkVersion 29)。将它们更改为 30 下载 API 级别 29 SDK。

如果之后仍然无法运行,则可能是 SDK 丢失了,请转到 ANDROID_HOME 目录并确保它包含一个包含您想要的内容的 sdk 目录。

,

我无法弄清楚错误是什么,但创建一个新项目对我有用。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...