Flutter GIT项目签出后,无法运行项目

时间:2018-08-17 08:02:33

标签: intellij-idea flutter

因此,我在机器A上的Flutter中创建了一个IntelliJ Idea Community Edition项目,然后将整个项目上传到GitHub。现在,我在机器B的同一IDE中从GitHub克隆/签出,执行以下操作:

  • flutter packages get
  • flutter upgrade
  • 设置飞镖路径和所有其他先决条件

但是,我仍然无法从IDE运行flutter项目。 我的意思是我什至不能按下“运行”按钮。

Unable to press the run button

我哪里出错了?

您可以尝试执行与我相同的步骤。如果你想要的话。 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中曾经遇到过一些问题一样

4 个答案:

答案 0 :(得分:4)

这是一个Android Studio问题。 IDE不会将flutter SDK位置应用于您克隆的每个新项目。 解决方法是打开克隆的项目,然后转到“文件”>“设置”(Ctrl + Alt + S)。在“语言和框架”>“ Flutter”中,将SDK路径设置为您的Flutter SDK位置(例如C:\ src \ flutter)。应用更改并运行“ Packages Get”命令后,Android Studio便可以完全访问并理解克隆的项目。

答案 1 :(得分:0)

我已经成功运行了您的项目。第一次打开时,它告诉我找不到Dart SDK的位置,一旦我设置了flutter sdk的位置 如此处所述:

Dart SDK is not configured

它会自动更新Dart SDK的位置,然后我必须运行获取依赖项,然后它才能运行。

答案 2 :(得分:0)

太晚了,但pubspec.yaml-> Pub已过时(在Android Studio屏幕的左上方)->在真实设备上构建解决了我的问题

答案 3 :(得分:0)

如果您已安装Flutter和Dart插件。

现在的问题是该项目对Dart的支持已禁用,现在您必须启用它。

第1步:转到设置->语言和框架-> Dart

第2步:选中“为此项目启用飞镖支持”

第3步:将Dart SDK路径设置为Dart SDK文件夹,如下图所示

enter image description here

第4步:点击“应用”

仅此而已!