flutter --android-licenses

@[TOC](求解flutter環(huán)境配置的一個(gè)問(wèn)題)

# 問(wèn)題已解決,問(wèn)題置底,解決方案置頂(本文章只解決 ! Some Android licenses not accepted.? To resolve this, run: flutter doctor --android-licenses)

## 開(kāi)始用的是window10-64 +IntelliJ配置flutter環(huán)境,

```

flutter doctor --android-licenses

C:\Users\Administrator\AppData\Local\Android\sdk\tools\bin\sdkmanager --update

```

# 問(wèn)題描述 用的是window10-64 +IntelliJ

## ? Android license status unknown? ? 出現(xiàn)后.

執(zhí)行

```

flutter doctor --android-licenses

C:\Users\Administrator\AppData\Local\Android\sdk\tools\bin\sdkmanager --update

```

出現(xiàn)以下問(wèn)題

```

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

? ? ? ? at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)

? ? ? ? at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)

? ? ? ? at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)

? ? ? ? at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)

? ? ? ? at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)

Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema

? ? ? ? at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)

? ? ? ? at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)

? ? ? ? at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)

? ? ? ? ... 5 more

```

C:\Users\Administrator\AppData\Local\Android\sdk\tools\bin\sdkmanager --update

在報(bào)錯(cuò)中未出現(xiàn)提示期望的版本或者安裝包不成功時(shí),本人按照以下方案解決了問(wèn)題

就是把以前的androidsdk刪除重裝,安裝時(shí)不設(shè)置鏡像,用android studio下載

從系統(tǒng)path中找到ANDROID_HOME ![在這里插入圖片描述]

如上圖把D:\program soft\sdk

文件夾全刪了,重啟電腦

打開(kāi)android studio,依次點(diǎn)開(kāi)File>Appearance & Behavior>Android SDK

點(diǎn)擊Edit選擇一個(gè)文件夾,android studio安裝的android SDK就全部在里面了(順便把系統(tǒng)path中的ANDROID_HOME也改成這個(gè)文件夾的路徑)

勾選圖中幾個(gè)包(我可能多勾了幾個(gè),我也不知道多勾了哪些,反正我這樣勾問(wèn)題就解決了)

第一圖SDK Platforms的

第二圖SDK Tools的

勾選完點(diǎn)右下角的Apply(勾選完圖一的直接勾選圖二的就行,不用Apply再勾選圖二的)

接下來(lái)輸入(出現(xiàn)(y/N)按y再按回車(chē)就行)

```

flutter doctor -v(輸不輸入-v都無(wú)所謂)

```

```

flutter doctor --android-licenses

```

如果出現(xiàn)以下

```

1 license not accepted

```

就再輸一次(y/N)按y再按回車(chē)就行

```

flutter doctor (輸不輸入-v都無(wú)所謂)

```

最后附上一個(gè)解決成功的圖(說(shuō)明我不是在扯犢子,哈哈

圖上還有一個(gè)!感嘆號(hào)不用管,因?yàn)槲野惭b了VS code 這個(gè)編輯器,但是VS code我沒(méi)有安裝flutter和dart(反正我又不用VS code寫(xiě)flutter)

號(hào)外(本來(lái)想著哪位大佬看見(jiàn)能寫(xiě)一篇文章解決,可是自己后來(lái)找文章解決了,就補(bǔ)充上解決方案)

# 分割線以上是解決方案

# ———————————————————————華麗分割線

# 分割線以上是問(wèn)題描述

執(zhí)行

```

>C:\Users\Administrator\AppData\Local\Android\sdk\tools\bin\sdkmanager --update

```

出現(xiàn)

```

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

? ? ? ? at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)

? ? ? ? at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)

? ? ? ? at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)

? ? ? ? at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)

? ? ? ? at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)

Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema

? ? ? ? at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)

? ? ? ? at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)

? ? ? ? at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)

? ? ? ? ... 5 more

```

本人嘗試過(guò)一下辦法,全部不行

1.把java版本降到8

2.打開(kāi)sdkmanager.bat文件,找到DEFAULT_JVM_OPTS屬性,在其最后添加‘--add-modules java.xml.bind’。也不會(huì)出現(xiàn)

```javascript

Warning: File C:\Users\tong\.android\repositories.cfg could not be loaded.

5 of 6 SDK package licenses not accepted. 100% Computing updates...

Review licenses that have not been accepted (y/N)?

```

3.也安裝了maven,配置maven的path

再次執(zhí)行

```

C:\Users\Administrator\AppData\Local\Android\sdk\tools\bin\sdkmanager --update

```

還是出現(xiàn)

```

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

? ? ? ? at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)

? ? ? ? at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)

? ? ? ? at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)

? ? ? ? at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)

? ? ? ? at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)

Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema

? ? ? ? at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)

? ? ? ? at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)

? ? ? ? at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)

? ? ? ? ... 5 more

```

# 來(lái)個(gè)大佬看看咋搞

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容