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版本的也還是不行,我放棄了。感謝那些少數人哈哈

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM