【发布时间】:2019-01-24 05:31:21
【问题描述】:
所以我在机器 A 上的 IntelliJ Idea Community Edition 中创建了一个 Flutter 项目,然后将整个项目上传到 GitHub 上。现在我在机器 B 上的同一 IDE 中从 GitHub 克隆/签出,执行以下操作:
flutter packages getflutter upgrade- 设置飞镖路径和所有其他先决条件
但是,我仍然无法从 IDE 运行颤振项目。 我的意思是我什至不能按“运行”按钮。
我哪里做错了?
您可以尝试执行与我相同的步骤。如果你愿意的话。 Here's the Git repository code
编辑我可以通过终端运行同一个项目。
[更新] 应Günter Zöchbauer在评论日志中的要求,这里是flutter doctor -v的日志
BoringFlutterProject$ flutter doctor -v
[✓] Flutter (Channel dev, v0.5.8, on Linux, locale en_IN)
• Flutter version 0.5.8 at /home/daksh/flutter
• Framework revision e4b989bf3d (8 days ago), 2018-08-09 09:45:44 -0700
• Engine revision 3777931801
• Dart version 2.0.0-dev.69.5.flutter-eab492385c
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at /home/daksh/Android/Sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-27, build-tools 27.0.3
• ANDROID_HOME = /home/daksh/Android/Sdk
• Java binary at: /home/daksh/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
• All Android licenses accepted.
[✓] Android Studio (version 3.1)
• Android Studio at /home/daksh/android-studio
• Flutter plugin version 25.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
[✓] IntelliJ IDEA Community Edition (version 2018.1)
• IntelliJ at /home/daksh/Downloads/idea-IC-181.5281.24
• Flutter plugin version 25.0.2
• Dart plugin version 181.4892.1
[✓] VS Code (version 1.26.0)
• VS Code at /usr/share/code
• Flutter extension version 2.17.1
[!] Connected devices
! No devices available
! Doctor found issues in 1 category.
我发布这个问题是因为我相信我们中的许多人都会面临同样的问题,就像我们过去在AndroidStudio 中遇到的一些问题一样
【问题讨论】:
-
你在 IntelliJ 中安装了 Dart 和 Flutter 插件吗?尝试在 IntelliJ 中打开
pubspec.yaml文件并确认它是否要求您将 Dart 支持添加到您的项目中。也可以在终端窗口中尝试flutter run。 -
毫无疑问“是的”,如果我尝试“创建一个新的 Flutter/Dart 项目”,它会起作用。如果我从 Git 结帐,它就是行不通的。我已经提供了我的代码的链接,如果需要,您可以对其进行测试。我只是上传了我的整个文件夹
-
您是否在终端窗口中尝试过
flutter run?请将flutter doctor -v的输出添加到您的问题中。 -
是的,我想我确实提到了代码在 IDE 之外工作。等等,我没有,让我更新我的问题。这只是一些IDE错误,就是这样。
-
两台机器是否运行相同的颤振版本(在两者中运行
flutter doctor)?如果您在第一台机器上运行flutter upgrade,该项目仍然在那里工作吗?两台机器都在同一个flutter channel吗?
标签: intellij-idea flutter