因此,我在机器A上的Flutter
中创建了一个IntelliJ Idea Community Edition
项目,然后将整个项目上传到GitHub。现在,我在机器B的同一IDE中从GitHub克隆/签出,执行以下操作:
flutter packages get
flutter upgrade
但是,我仍然无法从IDE运行flutter项目。 我的意思是我什至不能按下“运行”按钮。
我哪里出错了?
您可以尝试执行与我相同的步骤。如果你想要的话。 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
中曾经遇到过一些问题一样
答案 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的位置,然后我必须运行获取依赖项,然后它才能运行。
答案 2 :(得分:0)
太晚了,但pubspec.yaml-> Pub已过时(在Android Studio屏幕的左上方)->在真实设备上构建解决了我的问题
答案 3 :(得分:0)