【问题标题】:FLUTTER FIRST RUN: Build failed with an exceptionFLUTTER FIRST RUN:构建失败并出现异常
【发布时间】:2020-05-28 03:20:09
【问题描述】:

我正在尝试通过 Genymotion 在 Flutter 上执行我的第一个 测试应用程序 run,但除了控制台中的这条消息外,我什么也没有收到:

Launching lib\main.dart on Motorola Moto X in debug mode...
Running Gradle task 'assembleDebug'...

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'android'.
> Could not resolve all artifacts for configuration ':classpath'.
   > Could not find com.android.tools.build:gradle:3.5.0.
     Searched in the following locations:
       - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.5.0/gradle-3.5.0.pom
       - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.5.0/gradle-3.5.0.jar
       - https://jcenter.bintray.com/com/android/tools/build/gradle/3.5.0/gradle-3.5.0.pom
       - https://jcenter.bintray.com/com/android/tools/build/gradle/3.5.0/gradle-3.5.0.jar
     Required by:
         project :

* 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 26s
Finished with error: Gradle task assembleDebug failed with exit code 1

另外(我认为这可能会有所帮助),在build menu 下,我没有找到一些实用的子菜单;例如build、clean 或...

可能是什么问题?

任何帮助都真的感激!


由于@TaufikNurRahmanda 需要 flutter doctor 和 flutter clean 命令的响应作为更多细节,我将它们添加为编辑;

扑医生:

Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.12.13+hotfix.7, on Microsoft Windows [Version 10.0.10586], locale en-US)

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    X Android license status unknown.
      Try re-installing or updating your Android SDK Manager.
      See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for detailed
      instructions.
[√] Android Studio (version 3.4)
[√] IntelliJ IDEA Community Edition (version 2019.3)
[√] Connected device (1 available)

! Doctor found issues in 1 category.

干净利落:

Error: No pubspec.yaml file found.
This command should be run from the root of your Flutter project.
Do not run this command from the root of your git clone of Flutter.

flutter doctor --android-licenses 的回复也可能有用(虽然我安装了Android SDK Build-tools 29.0.3):

A newer version of the Android SDK is required. To update, run: C:\Users\[user]\AppData\Local\Android\android-sdk\tools\bin\sdkmanager --update

当我运行上面建议的命令 (sdkmanager --update) 时,我得到了这个:

Error: Could not find or load main class '-Dcom.android.sdklib.toolsdir=C:\Users\[user]\AppData\Local\Android\android-sdk\tools\bin\\..-XX:+IgnoreUnrecognizedVMOptions 

【问题讨论】:

  • 您尝试过flutter clean 并重新构建,还是运行flutter doctor?
  • 亲爱的@TaufikNurRahmanda;我添加了他们的回复。 . .谢谢!

标签: flutter


【解决方案1】:

您似乎不接受某些 android 许可证。运行:

flutter doctor --android-licenses

并接受y 的所有许可。

【讨论】:

  • 这是回复:A newer version of the Android SDK is required. To update, run: C:\Users\elyar\AppData\Local\Android\android-sdk\tools\bin\sdkmanager --update。我该怎么办?我安装了Android SDK Build-tools 29.0.3。
  • 您使用的是独立的 Android-sdk 还是 AndroidStudio Android-sdk?仔细检查您是否使用了正确的 sdk。如果您使用的是正确的 sdk,请考虑使用此链接解决您的问题:github.com/flutter/flutter/issues/31116
  • 我正在使用 AndroidStudio Android-sdk 。 . .
猜你喜欢
  • 2019-02-23
  • 2022-01-06
  • 2023-03-03
  • 2020-06-13
  • 2021-01-25
  • 2021-09-24
  • 1970-01-01
  • 2019-05-24
  • 2018-12-01
相关资源
最近更新 更多