參考:windows 版的https://blog.csdn.net/jia__/article/details/92620921
首先針對(duì)遇到如下情況的用戶(hù):?
錯(cuò)誤情況1.1
錯(cuò)誤情況1.2
問(wèn)題解釋?zhuān)簀ava8之后sdk 少了一些文件,需要添加jaxb相關(guān)依賴(lài):
解決步驟:1-1?在? ?/Users/用戶(hù)名/Library/Android/sdk/tools (你的android sdk 目錄)下新建jaxb文件夾浪听,然后將上面的 7 個(gè)文件放進(jìn)去(如果文件名有版本號(hào)弄兜,一定要?jiǎng)h除掉版本號(hào)的內(nèi)容)
解決步驟:1-2
完成之后我們使用文本編輯器打開(kāi)sdkmanager.bat文件進(jìn)行編輯,打開(kāi)后骗污,找到如下的內(nèi)容
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-
上面是我修改過(guò)的內(nèi)容梳凛,前面的部分/jaxb/都是新增加進(jìn)去的磕潮。
解決步驟:1-3
命令后輸入如下命令
***MacBook-Pro:~ ***$ /Users/***/Library/Android/sdk/tools/bin/sdkmanager --update
出現(xiàn)如圖所示內(nèi)容說(shuō)明成功上面的步驟成功
解決步驟:1-4
繼續(xù)flutter doctor?
?解決步驟:1-5
按照提示公罕,在終端輸入:?flutter doctor --android-licenses ,接著進(jìn)去一波y/N 模式耀销,不用看楼眷,看就是y。
一波盲選y后熊尉,提示All SDK package licenses accepted罐柳。說(shuō)明成功。接著?flutter doctor狰住,出現(xiàn)Android toolchain - develop for Android devices (Android SDK version 29.0.2) 张吉,說(shuō)明flutter配置成功。