我安装了Flutter并建立了Android工作室。然后我在GitHub(https://GitHub.com/flutter/flutter)上克隆了一个flutter的例子,并在Android Studio中启动了它,但它警告我“未配置Dart SDK”,我的同事也遇到过这种情况。但如果我在Android工作室创建一个新项目,完全没问题。
我所做的:
>
安装的颤振
安装了Android Studio,连同Flutter插件包括Dart插件
在命令行中运行Flutter工作良好,所有五个测试都通过了。(见下文)
[]Flutter(在Mac OS X 10.13.3 17D47上,区域en-US,channel dev)•Flutter版本0.0.22(位于/users/Katelyn/Flutter)•框架修订版3001B3307D(7天前),2018-01-30 11:37:15-0800•引擎修订版8F2D72B183•工具Dart版本2.0.0-dev.16.0•引擎Dart版本2.0.0-Edge.7AF4DB0EA091DDDCA6B2DA851E6DDA8D7F9467E8
[]Android工具链-为Android设备开发(Android SDK 27.0.3)•Android SDK位于/users/katelyn/library/Android/SDK•Android NDK位置未配置(可选;对于本机配置支持有用)•平台android-27,build-tools 27.0.3•Java二进制文件位于:/applications/Android studio.app/contents/jre/jdk/contents/home/bin/Java•Java版OpenJDK运行时环境(build 1.8.0_152-release-915-b08)
[]iOS工具链-为iOS设备开发(Xcode 9.2)•Xcode位于/applications/Xcode.app/contents/developer•Xcode 9.2,构建版本9C40B•iOS-部署1.9.2•CocoaPods版本1.4.0
[]Android Studio(3.0版)•Android Studio at/Applications/Android Studio.app/Contents•Java版OpenJDK Runtime Environment(build 1.8.0_152-Release-915-B08)
[]连接设备•为x86构建的Android SDK•仿真器-5554•android-x86•Android 7.1.1(API 25)(仿真器)
上周,我可以通过命令行(在目录中)运行他们示例,
flutter run
但现在它显示了一些错误的Gradle。
正在调试模式下在为x86构建的Android SDK上启动lib/main.dart.。。正在初始化梯度。。。0.7s解析依赖项...
*运行Gradle时出错:退出代码1来自:/users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/Android/gradlew应用程序:属性:
失败:生成失败,出现异常。
>
其中:构建文件'/users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/Android/app/Build.gradle'行:20
错误:评估项目':app'时出现问题。3
try:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获得更多日志输出。
获取更多帮助,请访问https://help.gradle.org
0s内生成失败
请在Android/文件夹中查看您的Gradle项目设置。
抱歉,提前我没有足够的声誉上传图片。
我在从Git导入一个flutter项目后遇到了同样的问题。这些就是解决问题的步骤。
这为我解决了问题。
它通常发生在其他机器中创建的项目中。要在Android Studio 3.1.3上修复此问题:
编辑2019-05-28-我不知道这个选项启用了多长时间,但我注意到在Android Studio3.4中,在其他机器上开发的项目中启用Dart支持更容易。
我遇到了相同的Dart SDK问题,我将其用于我的解决方案。为了解决这个问题,而不必每次都使用终端来测试我的程序,我遵循的步骤如下。
Flutter
SDK路径。我输入echo$path
并使用/flutter/bin查找路径。.../flutter/bin
,只需添加/cache/dart-sdk/bin
,使其成为.../flutter/bin/cache/dart-sdk/bin
。.../flutter/bin/cache/dart-sdk/bin
是Dart SDK的位置。假设您说没有配置相同的Dart SDK,伴随着您可以配置Dart SDK的错误。单击configure选项并将。。。/flutter/bin/cache/dart-sdk
设置为SDK。那应该能解决你的问题。如果没有,就进入下一步。语言和框架>;DART
。我用IntelliJ的想法完成了这些步骤,所以它们应该是差不多的。如果这不起作用,有时做一个虚拟飞镖项目可以让事情重新工作。帮我解决了一个类似的问题。