颤动运行命令不起作用

时间:2017-09-26 09:48:13

标签: dart flutter

任何人都可以告诉我为什么我的应用程序根本没有安装并以错误消息结束

天文台连接从未准备就绪。

应用程序工作正常,直到昨天。

我已经在命令提示符中将频道更改为昨天,然后应用程序永远不会运行。

我甚至切换回频道alpha,但仍无用。

我附上了命令提示符的屏幕截图,其中安装一直被卡住。

我不确定是否需要重新安装颤振。我很担心,如果我现在卸载颤振,它可能无法正确配置,我可能会永远打破它。

有人可以告诉我究竟可能出了什么问题。

非常感谢, 鳅

Screenshot of command prompt

4 个答案:

答案 0 :(得分:9)

请尝试使用以下内容代替重新安装:( Mac)

  • 设置路径变量:通过以下终端命令

    export PATH=~/flutter/bin:$PATH;

这是flutter的bin文件夹路径。

   export PATH=[PATH_TO_FLUTTER_GIT_FOLDER]/bin:$PATH

https://flutter.io/setup-macos/#update-your-path

  • 如果以上没有奏效。查看Dart版本

    dart --version

安装最新的飞镖版:

    brew install dart --devel

希望这有助于其他人。

答案 1 :(得分:1)

解决方案来自Google Groups @ Flutter-Dev

非常感谢你的回复@Michael Thomsen。

我已经尝试了你的建议,详情如下:

  1. 当我使用flutter run -v命令时,命令提示符输出如下: 如果我没有错,它会在waiting for port connection停留一段时间。
  2. 所以我使用AndroidStudioFile>Open和选定的android/文件夹来运行该应用,然后gradle显示错误:

    Error:Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (25.2.0) and test app (25.4.0) differ. See http://g.co/androidstudio/app-test-app-conflict for details.
    

    我修改了build.gradle(模块:应用)以显示25.2.0的正确版本,之前显示的是25.4.0。

     dependencies {
      androidTestCompile 'com.android.support:support-annotations:25.2.0'
      }
    

    我刚刚在android studio中保存了更改,并完成了gradle同步,没有任何错误。

    现在,我可以从Android Studio内部以及IntelliJ IDE中运行该应用程序。

    非常感谢迈克尔,这解决了我的问题。

答案 2 :(得分:0)

重新安装颤振将是我的出发点。如果此问题仍然存在,请发布$>flutter doctor的输出以及确切导致此错误的说明。

答案 3 :(得分:0)

对于Mac 打开终端

  1. $ echo $ PATH 它会像这样显示     / usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin: 这意味着您需要在路径

  2. 中添加抖动
  3. Open Finder按下命令+ shift + G

    在对话框中放入/ etc / paths并按GO enter image description here

    复制文件“路径”并将其粘贴到桌面上

  4. 然后从桌面打开粘贴的“路径”文件  并将以下行添加到文件“ / flutter / bin”的末尾  enter image description here

  5. 然后复制该文件,然后再次将其粘贴到/ etc / paths 像第2步一样

  6. 它将要求您更换或不更换

    enter image description here

    按替换

现在,如果在终端上按$ echo $ PATH,它将显示 / usr / local / bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ Users / swagat / development / flutter / bin

现在您的 $ flutter医生可以正常工作