• Mac 安装flutter 踩坑记


    完整版请看链接:

    http://b36d5043.wiz03.com/share/s/2Prl132RpQ3x2XpA4I2oTa2204K0FF0vB4J42tWIEQ04UrAg 

    首先下载flutter SDK;   解压的/Users/app/下

    下载: Android Studio 并且安转,默认选项,知道安转安装完成,有些需要提供权限。
    检查 flutter doctor 会看到
     
     
    需要配置  android sdk  环境变量,打开这个studio
     
     
    打开 open  ~/.bash_profile 
    添加
    export ANDROID_HOME="/Users/用户名/xxx/xxx" //android sdk目录,替换为你自己的即可  复制上面的路径,添加到全局环境变量
    安装java环境 继续 flutter doctor

     

    报错 Android license status unknown.

     

    > flutter doctor --android-licenses

     

    执行提示的命令:>
    

    /Users/hewenke/Library/Android/sdk/tools/bin/sdkmanager --update

     

    结果提示

    Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema

    由于安装的java环境版本过高,所以以需要卸载当前java
    >

    sudo rm -fr /Library/Internet Plug-Ins/JavaAppletPlugin.plugin 

    >

    sudo rm -fr /Library/referencesPanes/JavaControlPanel.prefpane

    >ls /Library/Java/JavaVirtualMachines/ 

    显示:jdk-12.0.1.jdk

    >sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk

     

    卸载成功:java -version //提示 No Java runtime present, requesting install.

     

    安转 1.8java版本

    https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    安转完了

    >java -version

    java version "1.8.0_211"

    Java(TM) SE Runtime Environment (build 1.8.0_211-b12)

    Java HotSpot(TM) 64-Bit Server VM (build 25.211-b12, mixed mode)

    安转1.8 完成。
    继续
    执行提示的命令:>
    

    /Users/hewenke/Library/Android/sdk/tools/bin/sdkmanager --update

     

    输入Y 回车
    接着继续>flutter doctor 显示
     
    继续执行 flutter doctor --android-licenses 出现的y 一直回车知道100%;
    继续执行flutter doctor
    安转xcode:作用就是为了模拟各类手机在mac段展示
    下载安装包,需要在app storexia'下载安转吧比较大,解压完了16G左右;点击安转,安装完了会有一个苹果手机出现在桌面,
    完了继续fullter doctor 检查,
    执行上面提示 xcode-select --switch -----不齐作用,还是报错;

    xcode-select: error: invalid developer directory '/Applications/Xcode.app/Contents/Developer'

    hewenkedeMacBook-Pro:~ hewenke$ sudo xcodebuild -license

    Password:

    xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance

    hewenkedeMacBook-Pro:~ hewenke$ 

     

    接着执行:brew update这几个步骤,一个一个执行;

     

    brew update

            brew install --HEAD usbmuxd

            brew link usbmuxd

            brew install --HEAD libimobiledevice

            brew install ideviceinstaller

        

    brew install ios-deploy

     

      brew install cocoapods

     

     

    最后

    pod setup //使用云墙安装 https://netfits.org.cn

     

    执行flutter doctor 显示如下错误

    //以上步骤都是有问题的,需要再appstore下载xcode安装,需要在http://www.android-studio.org下载androidstudio  安装。
    安装了android Studio以后的显示,需要安装这两个工具;再加一个设备。
    xcode 比较大,appstor下载完了会自己安装,安转完了执行一下

    sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer 再让医生看一下: ok

  • 相关阅读:
    ios-app提交审核问题总结
    mui混合app请求过程处理(缓存、加载、刷新机制)
    vue引入assets和static静态资源问题
    mui入门教程
    scroll.js
    jQuery.Running.js
    CSS 编码技巧
    textillate.js
    3. 戏说VHDL之入门游戏一:流水灯
    2. 流水灯小计
  • 原文地址:https://www.cnblogs.com/-youth/p/11003007.html
Copyright © 2020-2023  润新知