• Android license status unknown,亲测有效


     Android toolchain - develop for Android devices (Android SDK version 29.0.1)
        ✗ Android license status unknown.
          Try re-installing or updating your Android SDK Manager.
          See https://developer.android.com/studio/#downloads or visit
          https://flutter.dev/setup/#android-setup for detailed instructions.

    以上是在flutter在输入flutter doctor报的安卓的错,在mac上

    1.输入:

    flutter doctor --android-licenses

    报错:

    A newer version of the Android SDK is required. To update, run:
    /Users/wenjianming/Library/Android/sdk/tools/bin/sdkmanager --update

    2.根据提示输入:

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

    会输入提示:说明java的环境变量配置是有问题的

    ERROR: JAVA_HOME is set to an invalid directory: Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home
    
    Please set the JAVA_HOME variable in your environment to match the
    location of your Java installation.

    3.打开环境变量:

    open -e .bash_profile

    4.输入指令查看java安装的路径:(可选择,如果你知道的话,我输出的结果   /Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home

    /usr/libexec/java_home -V

    5.输入配置环境内容:

    JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_191.jdk/Contents/Home"
    PATH="$JAVA_HOME/bin:$PATH"
    CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
    export JAVA_HOME
    export PATH
    export CLASSPATH

    6.保存:

    source ~/.bash_profile

    7.最后:

    flutter doctor --android-licenses

    于是成功啦:

    解决方法:

      1.java的版本是1.8版本   Java -version  可查看

      2.需要正确配置java的环境变量

      还有别忘记android studio 安装插件,这里就不详细讲了,以上加粗和加下划线的是真正的步骤

    需要说明的是:我刚开始下载的4 的版本找不到他们说的sdk内容,换了3.6版本的也还是不行,我放弃了。感谢那些少数人哈哈

      

  • 相关阅读:
    关于 Vue
    HTTP 知识点
    JS 的一些原生属性
    JS知识点-2 通信类
    原生JS知识点
    CSS知识点
    HTML知识点
    关于在Ajax中使用pushstate
    JavaScript 中的 This
    观察者模式
  • 原文地址:https://www.cnblogs.com/lude1994/p/13344681.html
Copyright © 2020-2023  润新知