[!] Androidツールチェーン-Androidデバイス用に開発(Android SDK 27.0.3)>>•Android SDK a .. \ Android \ sdk•AndroidNDKの場所が構成されていません(オプション。ネイティブプロファイリングサポートに役立ちます)•プラットフォームandroid-27、 build-tools 27.0.3•C:\ Program Files \ Android \ Android Studio \ jre \ bin \ javaにあるJavaバイナリ•JavaバージョンOpenJDKランタイム環境(ビルド1.8.0_152-release-1024-b02)XAndroidライセンスステータスが不明です。
Flutter Doctorを実行すると、Android SDKでエラーが発生しますが、デバイスでビルド/実行することはできます。この問題を修正する方法に興味がありました。Android SDKの最新バージョンをダウンロードしたと思いますが、先週この問題が発生しなかったため、何が起こったのかわかりません。
##新しい問題コメントで考えられるいくつかの修正を行った後、新しい問題が発生しました。新しいjdk10と一緒に新しいバージョンのandroidsdk P、8、および7をインストールしました。どうやらまだ十分に更新されていません。
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
flutter doctor
。それでも、ライセンスを受け入れる必要があるとのことです。それから私は走ってflutter doctor --android-licenses
、yes
すべてのライセンス契約について言いました。最後に問題はなくなりました:)。テイクアウトは