Flutter.io Android ライセンスステータス不明 質問する

Flutter.io Android ライセンスステータス不明 質問する
>[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
    >>• Android SDK a ..\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-27, build-tools 27.0.3
    • Java binary at C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
    X Android license status unknown.

Flutter doctor を実行すると Android SDK でエラーが発生しますが、デバイス上でビルド/実行は可能です。この問題を解決する方法を知りたいです。Android SDK の最新バージョンをダウンロードしたと思いますが、先週はこの問題が発生しなかったので、何が起こったのかわかりません。

##新しい問題 コメントでいくつかの可能な修正を試した後、新しい問題が発生しました。Android SDK P、8、7 の新しいバージョンと新しい jdk10 をインストールしました。どうやらまだ十分に更新されていないようです。

C:\Flutter\flutter>flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Users\tdmil\AppData\Local\Android\sdk\tools\bin\sdkmanager --update

C:\Flutter\flutter>C:\users\username\appdata\local\android\sdk\tools\bin\sdkmanager.bat --update

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:582)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:190)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:499)
        ... 5 more

ベストアンサー1

Android Studio に以下の SDK コマンドライン ツール (最新) をインストールするだけです。ここに画像の説明を入力してください

次に以下を実行します:flutter doctor --android-licenses

その後、次のものが表示されます:

coolcoders@myhost ~ % flutter doctor --android-licenses
5 of 7 SDK package licenses not accepted. 100% Computing updates...             
Review licenses that have not been accepted (y/N)? y

...そして、お気に入りの飲み物を飲みながら読むためのライセンスが大量に手に入ります。

おすすめ記事