美文网首页
mac flutter doctor 提示android lic

mac flutter doctor 提示android lic

作者: WillowRivers | 来源:发表于2019-11-25 15:34 被阅读0次

    参考:windows 版的https://blog.csdn.net/jia__/article/details/92620921

    首先针对遇到如下情况的用户: 

    错误情况1.1

    错误情况1.1

    错误情况1.2

    错误情况1.2

    问题解释:java8之后sdk 少了一些文件,需要添加jaxb相关依赖:

    activation.jar

    jaxb-impl.jar

    jaxb-xjc.jar

    jaxb-core.jar

    jaxb-jxc.jar

    jaxb-api.jar

    istack-commons-runtime.jar

    解决步骤:1-1 在   /Users/用户名/Library/Android/sdk/tools (你的android sdk 目录)下新建jaxb文件夹,然后将上面的 7 个文件放进去(如果文件名有版本号,一定要删除掉版本号的内容)

    修改后的效果图

    解决步骤:1-2

    完成之后我们使用文本编辑器打开sdkmanager.bat文件进行编辑,打开后,找到如下的内容

    CLASSPATH=$APP_HOME/jaxb/activation.jar:$APP_HOME/jaxb/jaxb-impl.jar:$APP_HOME/jaxb/jaxb-xjc.jar:$APP_HOME/jaxb/jaxb-core.jar:$APP_HOME/jaxb/jaxb-jxc.jar:$APP_HOME/jaxb/jaxb-api.jar:$APP_HOME/jaxb/istack-commons-runtime.jar:$APP_HOME/lib/dvlib-26.0.0-dev.jar:$APP_HOME/lib/jimfs-1.1.jar:$APP_HOME/lib/jsr305-1.3.9.jar:$APP_HOME/lib/repository-26.0.0-dev.jar:$APP_HOME/lib/j2objc-annotations-1.1.jar:$APP_HOME/lib/layoutlib-api-26.0.0-dev.jar:$APP_HOME/lib/gson-2.3.jar:$APP_HOME/lib/httpcore-4.2.5.jar:$APP_HOME/lib/commons-logging-1.1.1.jar:$APP_HOME/lib/commons-compress-1.12.jar:$APP_HOME/lib/annotations-26.0.0-dev.jar:$APP_HOME/lib/error_prone_annotations-2.0.18.jar:$APP_HOME/lib/animal-sniffer-annotations-1.14.jar:$APP_HOME/lib/httpclient-4.2.6.jar:$APP_HOME/lib/commons-codec-1.6.jar:$APP_HOME/lib/common-26.0.0-dev.jar:$APP_HOME/lib/kxml2-2.3.0.jar:$APP_HOME/lib/httpmime-4.1.jar:$APP_HOME/lib/annotations-12.0.jar:$APP_HOME/lib/sdklib-26.0.0-

    上面是我修改过的内容,前面的部分/jaxb/都是新增加进去的。

    解决步骤:1-3

    命令后输入如下命令

    ***MacBook-Pro:~ ***$ /Users/***/Library/Android/sdk/tools/bin/sdkmanager --update

    出现如图所示内容说明成功上面的步骤成功

    sdkmanager --update

    解决步骤:1-4

    继续flutter doctor 

    1-4  

     解决步骤:1-5

    按照提示,在终端输入: flutter doctor --android-licenses ,接着进去一波y/N 模式,不用看,看就是y。

    一波盲选y后,提示All SDK package licenses accepted。说明成功。接着 flutter doctor,出现Android toolchain - develop for Android devices (Android SDK version 29.0.2) ,说明flutter配置成功。

    --android-licenses finish

    相关文章

      网友评论

          本文标题:mac flutter doctor 提示android lic

          本文链接:https://www.haomeiwen.com/subject/gvcjwctx.html