我安装了Flutter并设置了Android Studio。然后我在GitHub(https://github.com/flutter/flutter)上克隆了一个颤动的例子并在Android Studio中启动它,但它警告我“Dart SDK未配置”,这也发生在我的同事身上。但是,如果我在Android Studio中创建一个新项目,则完全没问题。
我做了什么:
[✓] Flutter(在Mac OS X 10.13.3 17D47,locale en-US,channel dev)•Flutter version 0.0.22 at / Users / katelyn / flutter•Framework revision 3001b3307d(7天前),2018-01-30 11:37:15 -0800•引擎版本8f2d72b183•工具Dart版本2.0.0-dev.16.0•Engine Dart版本2.0.0-edge.7af4db0ea091dddca6b2da851e6dda8d7f9467e8
[✓] Android工具链 - 针对Android设备开发(Android SDK 27.0.3)•Android SDK位于/ Users / katelyn / Library / Android / sdk•未配置Android NDK位置(可选;对原生分析支持很有用)•平台android- 27,构建工具27.0.3•Java二进制文件:/ Applications / AndroidStudio.app/Contents/jre/jdk/Contents/Home/bin/java•JavaScriptOpenJDK Runtime Environment(build 1.8.0_152-release-915- B08)
[✓] iOS工具链 - 针对iOS设备开发(Xcode 9.2)•Xcode位于/Applications/Xcode.app/Contents/Developer•Xcode 9.2,构建版本9C40b•ios-deploy 1.9.2•CocoaPods 1.4.0版
[✓] Android Studio(版本3.0)•Android Studio at / Applications / Android Studio.app/Contents•Java版OpenJDK运行时环境(版本1.8.0_152-release-915-b08)
[✓]连接设备•为x86构建的Android SDK•emulator-5554•android-x86•Android 7.1.1(API 25)(模拟器)
上周,我可以通过命令行(在该目录中)运行他们的示例,
flutter run
但现在我用Gradle显示了一些错误。
在调试模式下为x86构建的Android SDK上启动lib / main.dart ...初始化gradle ... 0.7s解决依赖关系...... *运行Gradle时出错:退出代码1:/ Users / katelyn / AndroidStudioProjects / flutter / examples / flutter_gallery / android / gradlew app:properties:
FAILURE:构建因异常而失败。
- 其中:构建文件'/Users/katelyn/AndroidStudioProjects/flutter/examples/flutter_gallery/android/app/build.gradle'行:20
- 出了什么问题:评估项目':app'时出现问题。 3
- 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。
- 在https://help.gradle.org获得更多帮助
在0s建立失败
请检查android /文件夹中的Gradle项目设置。
提前抱歉,我没有足够的声誉上传照片。
从git导入flutter项目后我遇到了同样的问题。这些是解决问题的步骤。
这解决了我的问题。
它通常发生在其他机器中创建的项目中。要在Android Studio 3.1.3上解决此问题:
编辑2019-05-28 - 我不知道这个选项启用了多长时间但是我注意到在Android Studio 3.4中,在其他机器上开发的项目中启用Dart支持更容易。
我有相同的Dart SDK问题,我使用this作为我的解决方案。为了解决这个问题而不必每次我按照以下步骤使用终端来测试我的程序。
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/bin
设置为SDK。这应该可以解决你的问题。如果没有进入下一步。Languages and Frameworks>Dart
。我使用IntelliJ IDEA完成了这些步骤,因此它们应该完全相同。如果这不起作用,有时制作一个虚拟Dart项目可以让事情再次发挥作用。这为我解决了类似的问题。
如果其他答案不适合你
如果您使用的是* nixOS或Mac
which flutter
。你会得到像/Users/mac/development/flutter/bin/flutter
这样的目录下的cache
文件夹,你会找到dart-sdk或(和)dart-sdk.old文件夹。复制他们的路径。ctrl+alt+s
或cmd+,
打开首选项。在Language & Frameworks choose Dart
下找到Dart SDK path
。把你在第一步复制的路径放到那里。单击“应用”如果这不能解决问题,您还必须设置Flutter SDK路径
Language & Frameworks choose Flutter
下,找到Flutter SDK path
字段。which flutter
命令提供给您的文件夹层次结构中的两步。将其设置为您在此标题的第1步中找到的字段。再次单击Apply并单击save或ok。我正在使用Win10 Pro;
如果您使用的是Android Studio并收到此消息'Error: Dart SDK is not found in specified location
',
我的解决方法是这个。
File/Settings
或Ctrl+Alt+S
以显示设置窗口。Language & Frameworks
并点击DartEnable Dart support for the project 'YOUR_PROJECT_NAME'
Dart SDK path:
,输入存储flutter
目录的位置。C:\flutter\bin\cache\dart-sdk
。您还可以通过选中框并点击Check SDK update
来获取最新版本Check now
。这对我有用。
通常安装颤动(每个插图)。
C:\src\Flutter
你可以尝试运行qazxsw poi来解决安装问题。还运行qazxsw poi以获取最新版本的Flutter和Dart SDK。
可以在以下位置找到DART SDK
flutter doctor
与上面类似,我通过转到Android Studio首选项|来自我使用flutter(未克隆)创建的项目获得了dart sdk路径。语言和框架|镖。然后在克隆的项目中同样转到Preferences |语言和框架| Dart和“为项目启用Dart支持...”并输入您保存的路径。
操作系统:Ubuntu 19.04
IntelliJ:2019.1.2RC
我已经阅读了之前的所有答案,经过一段时间的努力,我发现IntelliJ Flutter插件不需要flutter upgrade
的路径,而是需要基本安装文件夹。
/flutter/bin/cache/dart-sdk
输出which flutter
你只需要which flutter
所以从PATH_TO_FLUTTER/bin/flutter
删除一切
将位置粘贴到PATH_TO_FLUTTER
输入并应用。那将要求你重新启动IntelliJ,你应该同时配置Flutter和Dart:
/bin...
祝好运!
事实上,在运行应用程序之前检查设置是个好习惯。