flutter-安装踩坑

flutter-安装踩坑

官网:https://flutter.dev/docs/get-started/install

  1. 检查命令 flutter doctor

  2. 遇到错误Android license status unknown.

    1. 执行flutter doctor --android-licenses

      需要FQ,我这里使用了shadowsocks,此工具内填入的ss需要自己提供,如果需要使用说明,后面可以考虑。

    2. 报错:

      A newer version of the Android SDK is required. To update, run:
      C:\Program Files (x86)\Android\android-sdk\tools\bin\sdkmanager --update
      
    3. 执行:上面报错信息第二行,即C:\Program Files (x86)\Android\android-sdk\tools\bin\sdkmanager --update

      我这里不能直接执行,cmd会以空格分隔,辨认为指令C:\Program,所以还是会报错,需要先到Android文件夹,即cd C:\Program Files (x86)\Android\,然后执行android-sdk\tools\bin\sdkmanager --update

    4. 执行完控制台将输出一份协议,并在最后询问你是否同意该协议Accept? (y/N):,输入y,表示同意即可。

      此过程执行时间稍长,请耐心等待,不要关闭 !执行结束会有提示:done

    5. 报错:

      Warning: An error occurred during installation: Failed to move away or delete existing target file: C:\Program Files (x86)\Android\android-sdk\tools
      Move it away manually and try again..
      
    6. 找到android-sdk下tools文件夹重命名为其他名字,如tool,再次执行 android-sdk\tool\bin\sdkmanager --update

    7. 执行完毕后,在android-sdk安装目录下,将多出几个文件夹,

    8. 将生成的tools中的文件全部复制到tool,提示重复,选择全部覆盖,

    9. tool文件夹命名修改回tools

    10. 执行:flutter doctor --android-licenses

    11. 提示:

      5 of 6 SDK package licenses not accepted. 100% Computing updates...
      Review licenses that have not been accepted (y/N)?
      
    12. 输入y,表示同意,后面输出的几份协议选择同意

  3. 后面就很简单了,遇到错误按照提示修改即可,

    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
    

    提示需要安装插件,给android studio安装上FlutterDart即可

  4. No devices available的意思是没有可用的设备,以后连接上手机应该就没有问题了;

我原本使用过ionic,Android studio也安装过,所以很多配置都有,主要就是遇到这些。

猜你喜欢

转载自www.cnblogs.com/qing9442/p/10630941.html