Bitte sagen Sie uns, was Sie gemacht haben und was schief gelaufen ist. Wenn Sie Flatter-Tools über die Befehlszeile ausführen, versuchen Sie, die Option
-v
oder--verbose
hinzuzufügen, um weitere Informationen zu erhalten.
flutter upgrade
.Was schief gelaufen ist
✗ Android-Lizenzstatus unbekannt.
Was soll passieren
Es sollte kein Problem sein. Der Build von letzter Woche hat kein Problem ausgegeben, und der Build dieser Woche sollte kein Problem ausgeben.
Was ich versucht habe, um das Problem zu beheben
sudo chown -R $USER:$USER /opt/*
flutter doctor --android-licenses
Wenn das Problem beim Rendern Ihrer Anwendung liegt, fügen Sie bitte einen Screenshot und allen relevanten Quellcode bei.
Wenn Sie eine Ausnahme in den Protokollen erhalten und Ihr Code in den ersten paar Frames impliziert ist, dann fügen Sie bitte den Quellcode für die beteiligten Funktionen bei.
Führen Sie Ihre Anwendung mit
flutter run
und hängen Sie die gesamte Protokollausgabe an.
Launching lib/main.dart on Nexus 5 in debug mode...
Initializing gradle... 0.8s
Resolving dependencies... 11.8s
Running 'gradlew assembleDebug'... 4.7s
Built build/app/outputs/apk/debug/app-debug.apk (26.9MB).
Die App öffnet sich dann im Gerät und stürzt sofort ab.
Führen Sie
flutter analyze
und hängen Sie auch jede Ausgabe dieses Befehls an.
Analyzing /home/users/n.gendron/GitLab/n.gendron/techno_store...
lint • Close instances of `dart.core.Sink` at lib/server.dart:10:20 • close_sinks
hint • 'BASE64' is deprecated and shouldn't be used at lib/edit.dart:85:9 • deprecated_member_use
hint • 'JSON' is deprecated and shouldn't be used at lib/globals.dart:70:12 • deprecated_member_use
hint • 'JSON' is deprecated and shouldn't be used at lib/globals.dart:80:19 • deprecated_member_use
hint • 'BASE64' is deprecated and shouldn't be used at lib/item.dart:83:11 • deprecated_member_use
hint • 'JSON' is deprecated and shouldn't be used at lib/server.dart:50:36 • deprecated_member_use
hint • 'JSON' is deprecated and shouldn't be used at lib/server.dart:129:17 • deprecated_member_use
7 issues found.
(Ran in 8.2s)
Oh, was ist die letzten zwei Tage passiert?
Fügen Sie die Ausgabe von
flutter doctor -v
hier ein.
[✓] Flutter (Channel beta, v0.2.3, on Linux, locale en_US.UTF-8)
• Flutter version 0.2.3 at /home/users/n.gendron/GitHub/flutter
• Framework revision 5a58b36e36 (2 weeks ago), 2018-03-13 13:20:13 -0700
• Engine revision e61bb9ac3a
• Dart version 2.0.0-dev.35.flutter-290c576264
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at /opt/android-sdk/
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-27, build-tools 27.0.3
• ANDROID_HOME = /opt/android-sdk/
• Java binary at: /opt/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
✗ Android license status unknown.
[✓] Android Studio (version 3.1)
• Android Studio at /opt/android-studio
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
[✓] Connected devices (1 available)
• Nexus 5 • 05473ea90a673764 • android-arm • Android 7.1.2 (API 25)
! Doctor found issues in 1 category.
flutter doctor --android-licenses
Warning: java.net.ConnectException: Connection timed out (Connection timed out)
Warning: Failed to download any source lists! Fetch remote repository...
Warning: File /home/users/n.gendron/.android/repositories.cfg could not be loaded.
All SDK package licenses accepted.======] 100% Computing updates...
Weitere Informationen zum Diagnostizieren und Melden von Flutter-Bugs finden Sie unter https://flutter.io/bug-reports/ .
Bearbeiten: Oh hey, ich habe vergessen, ein paar Informationen zu meinem System hinzuzufügen. Es sollte wahrscheinlich irgendwo in der Vorlage vermerkt werden, um es hinzuzufügen.
OS: Ubuntu 16.04.4 LTS x86_64
Kernel: 4.13.0-38-generic
Uptime: 17 hours, 31 mins
Packages: 3069
Shell: bash 4.3.48
Resolution: 1024x768, 1920x1080
DE: GNOME 3.18.5
WM: GNOME Shell
WM Theme: Adwaita
Theme: Greybird [GTK2/3]
Icons: Elementary-xfce-darker [GTK2/3]
CPU: Intel i5 660 (4) @ 2.035GHz
GPU: NVIDIA GeForce 8400 GS Rev. 2
Memory: 4576MiB / 7840MiB
java -version
openjdk version "1.8.0_151"
OpenJDK Runtime Environment (build 1.8.0_151-8u151-b12-0ubuntu0.16.04.2-b12)
OpenJDK 64-Bit Server VM (build 25.151-b12, mixed mode)
Bearbeiten: Die meisten Leute, die hier stolpern, hatten ein anderes Problem als das, das ich hatte, und seine Lösung finden Sie hier .
Ändern Sie
sdkmanager
, um Java 8 zu verwenden, indem SieJAVA_HOME
_inside_sdkmanager
auf eine Java 8-Installation setzen. Es ist standardmäßig~/Android/Sdk/tools/bin/sdkmanager
.# Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options $ JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'
<strong i="20">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script. set JAVA_HOME="C:\ProgramData\scoop\apps\android-studio\current\jre" set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."
Auf diese Weise können Sie weiterhin eine saubere und gepflegte Version von Java auf Ihrem System verwenden, während Sie gleichzeitig
sdkmanager
.# Java export JAVA_HOME=/usr/lib/jvm/default-java
Und jetzt muss ich einige Pipelines reparieren.
Um nur einige Informationen hinzuzufügen - Androids Tool sdkmanager
(zumindest unter Windows) stürzt beim Ausführen der Prüfung ab. Siehe die Diskussion hier: https://stackoverflow.com/questions/47150410/failed-to-run-sdkmanager-list-android-sdk-with-java-9.
Ähnliche Probleme hier, aber ohne den Absturz. Ziemlich triviale App läuft noch.
[✓] Flutter (Channel beta, v0.2.3, on Mac OS X 10.12.6 16G1212, locale en-GB)
• Flutter version 0.2.3 at /Users/ed/devsetups/flutter
• Framework revision 5a58b36e36 (2 weeks ago), 2018-03-13 13:20:13 -0700
• Engine revision e61bb9ac3a
• Dart version 2.0.0-dev.35.flutter-290c576264
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at /Users/ed/Library/Android/sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-27, build-tools 27.0.3
• ANDROID_HOME = /Users/ed/Library/Android/sdk
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
✗ Android license status unknown.
[✓] iOS toolchain - develop for iOS devices (Xcode 9.2)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 9.2, Build version 9C40b
• ios-deploy 1.9.2
• CocoaPods version 1.4.0
[✓] Android Studio (version 3.1)
• Android Studio at /Applications/Android Studio.app/Contents
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
[✓] VS Code (version 1.21.1)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Dart Code extension version 2.10.0
[✓] Connected devices (1 available)
• Android SDK built for x86 • emulator-5554 • android-x86 • Android 5.1.1 (API 22) (emulator)
! Doctor found issues in 1 category.
Ich bekomme keine Abstürze und meine App läuft noch, aber flutter doctor
beschwert sich auch über den Lizenzstatus für mich nach dem Upgrade.
[√] Flutter (Channel beta, v0.2.3, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
• Flutter version 0.2.3 at C:\Users\Caleb\Google Drive\Android\flutter
• Framework revision 5a58b36e36 (2 weeks ago), 2018-03-13 13:20:13 -0700
• Engine revision e61bb9ac3a
• Dart version 2.0.0-dev.35.flutter-290c576264
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at C:\Users\Caleb\AppData\Local\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.
[√] Android Studio (version 3.1)
• Android Studio at C:\Program Files\Android\Android Studio
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[√] VS Code, 64-bit edition (version 1.21.1)
• VS Code at C:\Program Files\Microsoft VS Code
• Dart Code extension version 2.11.1
[!] Connected devices
! No devices available
! Doctor found issues in 2 categories.
Ich habe auch versucht, Android SDK 27.0.3 zu installieren
Hallo allerseits,
Geben Sie $flutter doctor --android-licenses
Es könnte heißen, dass einige Lizenzen nicht akzeptiert werden (so ähnlich)
Sie werden gefragt 'Möchten Sie die Lizenzen überprüfen'?
Geben Sie y<press enter>
Akzeptieren Sie alle Lizenzüberprüfungen.
Prüfe jetzt noch einmal Flattern mit $flutter doctor
Das Ausprobieren des Vorschlags von bereitet ...
flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --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
@Herohtar - Siehe meine Antwort oben. Hat dieser Workaround nicht funktioniert?
Ich habe einen Patch für Flattern eingereicht, um dies zu beheben, bis das Problem mit den Android-Tools behoben ist.
Android Studio-Zeug mag Java 9 aus irgendeinem Grund nicht, einfach Java 8 OpenJDK installieren und exportieren und dann erneut ausführen, hat für mich funktioniert.
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
flutter doctor --android-licenses
Warning: java.net.ConnectException: Connection timed out (Connection timed out)
Warning: Failed to download any source lists! Fetch remote repository...
Warning: File /home/users/n.gendron/.android/repositories.cfg could not be loaded.
All SDK package licenses accepted.======] 100% Computing updates...
flutter doctor -v
[✓] Flutter (Channel beta, v0.2.3, on Linux, locale en_CA.UTF-8)
• Flutter version 0.2.3 at /home/users/n.gendron/GitHub/flutter
• Framework revision 5a58b36e36 (2 weeks ago), 2018-03-13 13:20:13 -0700
• Engine revision e61bb9ac3a
• Dart version 2.0.0-dev.35.flutter-290c576264
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at /opt/android-sdk/
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-27, build-tools 27.0.3
• ANDROID_HOME = /opt/android-sdk/
• Java binary at: /opt/android-studio/jre/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
✗ Android license status unknown.
[✓] Android Studio (version 3.1)
• Android Studio at /opt/android-studio
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)
[✓] Connected devices (1 available)
• Nexus 5 • 05473ea90a673764 • android-arm • Android 7.1.2 (API 25)
! Doctor found issues in 1 category.
Ich habe das JAVA_HOME mit der JRE im Android-Studio eingestellt und dann flatterdoktor --android-licenses hat einfach funktioniert. Für mich war der JRE-Pfad C:\Program Files\Android\Android Studio\jre
@lukef Ich habe deinen Workaround ausprobiert, aber leider hat es nichts für mich gebracht. Müssen Sie mehr tun, als nur die eine Zeile in android_sdk.dart
hinzuzufügen?
Ich konnte es mit der Methode von @wongni zum Laufen bringen , indem JAVA_HOME
auf das Android Studio JRE zeigte, aber das scheint nicht ideal zu sein.
@Herohtar - Wenn Sie die Tools ändern, müssen Sie auch den Snapshot der Build-Tools löschen, um sie neu zu erstellen. Andernfalls wird eine Zeilenänderung nichts bewirken. Wenn Sie den Link lesen, den ich gepostet habe, besteht die Problemumgehung darin, die Umgebungsvariable SDKMANAGER_OPTS
. Das ist alles, was meine Veränderung bewirkt.
Auf einem Mac wäre es:
export SDKMANAGER_OPTS="--add-modules java.se.ee"
Dies sollte den Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
Fehler beheben, den Sie sehen, wenn sdkmanager
wird.
Alternativ bietet dieser Link andere Vorschläge. Wenn Sie feststellen, dass die Lösung anders ist, melden Sie sich zurück.
Nochmals den Link, falls du ihn verpasst hast: https://stackoverflow.com/questions/47150410/failed-to-run-sdkmanager-list-android-sdk-with-java-9.
@lukef Die obige env var hat bei mir funktioniert. Vielen Dank dafür.
@lukef Ah, danke. Es funktioniert mit Ihrer Änderung, nachdem Sie den Schnappschuss der Flatter-Tools gelöscht haben.
ich hatte das gleiche problem. habe alles oben genannte versucht, aber nicht behoben. was ich gemacht habe ist:
Bitte haben Sie Backups, bevor Sie fortfahren, insbesondere den sdkmanager-Teil
ging zu Umgebungsvariablen und fügte ANDROID_HOME mit einem Variablenwert von: C:\Users\%username%\AppData\Local\Android\Sdk
dann mein JAVA_HOME
mit diesem Variablenwert:
C:\Program Files\Android\Android Studio\jre
dann mein Path
mit diesem Variablenwert:
C:\Users\%username%\flutter\bin
Dann ging ich zu C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin
und öffnete sdkmanager.bat
mit einem Notizeneditor, das war mein DEFAULT_JVM_OPTS
:
<strong i="23">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."
Dann lief ich:
flutter doctor
erhaltene Ausgabe von:
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v0.2.3, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[√] Android Studio (version 3.1)
[√] Connected devices (1 available)
! Doctor found issues in 1 category.
Dann bin ich gerannt
flutter doctor --android-licenses
und akzeptierte alle Allgemeinen Geschäftsbedingungen mit (y)
Das hat meine Probleme gelöst. hoffe es hilft dir.
Fix wurde rückgängig gemacht, weil es andere Probleme mit sich brachte. Wiedereröffnung.
Zu Ihrer Information, die anderen Probleme, die es eingeführt hat, sind in https://github.com/flutter/flutter/issues/16228 beschrieben
Ich habe das gleiche Problem, ich habe es versucht
flatterdoctor --android-licenses
es zeigt mir diese Nachricht
A newer version of the Android SDK is required. To update, run:
F:\Sdk\tools\bin\sdkmanager --update
und sdkmanager --update gib mir diese Warnung
Warning: File C:\Users\Amine\.android\repositories.cfg could not be loaded.
done
Ich habe den Pfad überprüft, dass keine Datei namens repositories.cfg vorhanden ist
und dann habe ich den SDK-Manager von Android Studio aktualisiert
und habe immer noch das gleiche Problem
Flatterarzt -v
[√] Flutter (Channel beta, v0.2.3, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
• Flutter version 0.2.3 at F:\flutter
• Framework revision 5a58b36e36 (3 weeks ago), 2018-03-13 13:20:13 -0700
• Engine revision e61bb9ac3a
• Dart version 2.0.0-dev.35.flutter-290c576264
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at F:\Sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-P, build-tools 27.0.3
• ANDROID_HOME = F:\Sdk
• 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.
[√] Android Studio (version 3.1)
• Android Studio at C:\Program Files\Android\Android Studio
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[√] VS Code, 64-bit edition (version 1.20.1)
• VS Code at C:\Program Files\Microsoft VS Code
• Dart Code extension version 2.9.2
[!] Connected devices
! No devices available
! Doctor found issues in 2 categories.
@AmineMersoul
Habe das gleiche Problem, ich habe versucht, eine leere Datei repositories.cfg zu erstellen, aber der Android-Lizenzstatus ist unbekannt. noch bleiben.
Ref: https://stackoverflow.com/questions/43433542/stuck-at-android-repositories-cfg-could-not-be-loaded
So habe ich dieses Problem #16280 auf meinem Mac behoben :-)
@lukef weißt du, ob es eine Möglichkeit gibt, # 16035 wieder einzuführen, um # 16228 zu vermeiden?
Ich bin gerade unter MacOS auf dieses Problem gestoßen, es stellte sich heraus, dass es an JDK fehlt. Hier meine Lösung:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home
flutter doctor -v
erneut aus, wenn Sie Folgendes sehen:Führen Sie dann den Befehl flutter doctor --android-licenses
und akzeptieren Sie die Lizenzen.
Hoffe, das wird hilfreich sein.
@tvolkert - sorry für die späte Antwort.
Ich habe ein gültiges JAVA_HOME
und verwende Java 9. Ich kann auf Java 10 aktualisieren und es erneut versuchen.
Ich dachte, das Flag würde von Java 8 und darunter ignoriert (ich denke, dies ist ein Java 9+-Flag). Das tut mir leid.
Trotzdem habe ich das Gefühl, dass die Lösung dieses Problems per Code eine inhärente Gefahr darstellt, da die Fehlerbehebung letztendlich in die Android-Tools und nicht in Flutter gehört. Vielleicht ist dies stattdessen ein Dokumentationsproblem. Die derzeit verfügbaren Workarounds sind:
export SDKMANAGER_OPTS="--add-modules java.se.ee"
Es ist ärgerlich, Leute zu bitten, noch eine weitere Umgebungsvariable hinzuzufügen, also könnte ich das als inakzeptabel ansehen, aber es wird das Problem beheben.
Andernfalls könnten wir versuchen, die installierte Java-Version zu erkennen und das Flag bedingt anzuwenden. Dies ist wahrscheinlich auf allen Plattformen sehr schwierig, dies konsistent zu tun.
Ich habe sowohl Java 8 als auch 9 auf meinem Computer installiert
aber im Pfad der Windows-Umgebungsvariablen habe ich JAVA_HOME auf C:\Program Files\Java\jdk1.8.0_151
ich habe immer noch das problem
@lukef wir haben bereits Code, der versucht, die Java-Version zu validieren, damit das Schiff bereits gesegelt ist:
Sie könnten das so umgestalten, dass wir einen String get javaVersion
Getter haben, den wir im sdkManagerEnv
Getter konsultieren können...
Genial. Okay, schaue ich mir morgen mal an. Ich muss einrichten, damit ich verschiedene Java-Versionen testen kann.
ENDGÜLTIGE LÖSUNG
Gehen Sie zum SDK-Root
C:\Users\%user%\AppData\Local\Android\Sdk\tools\bin
für mich
Öffnen Sie ein Terminal in diesem Ordner und führen Sie den Befehl aus:
sdkmanager --licenses
Danke!
@Snapjv Danke, diese Lösung funktioniert für mich.
@AmineMersoul Versuchen Sie, sich dieses #16452 anzusehen, das könnte helfen.
Ich verwende Java 9.0.4. Die von @Snapjv vorgeschlagene Lösung funktioniert bei mir nicht
C:\Android\Sdk\tools\bin>java --version
java 9.0.4
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)
C:\Android\Sdk\tools\bin>.\sdkmanager.bat --licenses
All SDK package licenses accepted.======] 100% Computing updates...
C:\Android\Sdk\tools\bin>flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Android\Sdk\tools\bin\sdkmanager --update
C:\Android\Sdk\tools\bin>.\sdkmanager --update
[=======================================] 100% Computing updates...
C:\Android\Sdk\tools\bin>flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
C:\Android\Sdk\tools\bin\sdkmanager --update
C:\Android\Sdk\tools\bin>flutter doctor -v
[√] Flutter (Channel master, v0.2.12-pre.33, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
• Flutter version 0.2.12-pre.33 at D:\dev\flutter
• Framework revision ea30c95dc9 (4 hours ago), 2018-04-13 17:02:14 -0700
• Engine revision 76cb311d9c
• Dart version 2.0.0-dev.47.0.flutter-f76dad0adc
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at C:\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:\Android\AndroidStudio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
X Android license status unknown.
[√] Android Studio (version 3.1)
• Android Studio at C:\Android\AndroidStudio
• Flutter plugin version 23.2.2
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[√] IntelliJ IDEA Community Edition (version 2017.3)
• IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.3
• Flutter plugin version 22.2.2
• Dart plugin version 173.4548.30
[√] VS Code, 64-bit edition (version 1.22.1)
• VS Code at C:\Program Files\Microsoft VS Code
• Dart Code extension version 2.11.2
[!] Connected devices
! No devices available
! Doctor found issues in 2 categories.
C:\Android\Sdk\tools\bin>.\sdkmanager --update --verbose
Info: Parsing C:\Android\Sdk\add-ons\addon-google_apis-google-22\package.xml
Info: Parsing C:\Android\Sdk\build-tools\22.0.1\package.xml
Info: Parsing C:\Android\Sdk\build-tools\25.0.3\package.xml
Info: Parsing C:\Android\Sdk\build-tools\27.0.3\package.xml
Info: Parsing C:\Android\Sdk\build-tools\28.0.0-rc1\package.xml
Info: Parsing C:\Android\Sdk\emulator\package.xml
Info: Parsing C:\Android\Sdk\extras\android\m2repository\package.xml
Info: Parsing C:\Android\Sdk\extras\google\m2repository\package.xml
Info: Parsing C:\Android\Sdk\extras\google\usb_driver\package.xml
Info: Parsing C:\Android\Sdk\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Info: Parsing C:\Android\Sdk\patcher\v4\package.xml
Info: Parsing C:\Android\Sdk\platform-tools\package.xml
Info: Parsing C:\Android\Sdk\platforms\android-22\package.xml
Info: Parsing C:\Android\Sdk\platforms\android-25\package.xml
Info: Parsing C:\Android\Sdk\platforms\android-26\package.xml
Info: Parsing C:\Android\Sdk\platforms\android-27\package.xml
Info: Parsing C:\Android\Sdk\sources\android-27\package.xml
Info: Parsing C:\Android\Sdk\system-images\android-22\default\armeabi-v7a\package.xml
Info: Parsing C:\Android\Sdk\system-images\android-22\google_apis\armeabi-v7a\package.xml
Info: Parsing C:\Android\Sdk\system-images\android-27\google_apis\x86\package.xml
Info: Parsing C:\Android\Sdk\tools\package.xml
[=======================================] 100% Computing updates...
C:\Android\Sdk\tools\bin>flutter --verbose doctor -v
[ +43 ms] [D:\dev\flutter\] git rev-parse --abbrev-ref --symbolic @{u}
[ +99 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[ +2 ms] origin/master
[ ] [D:\dev\flutter\] git rev-parse --abbrev-ref HEAD
[ +51 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[ +2 ms] master
[ ] [D:\dev\flutter\] git ls-remote --get-url origin
[ +46 ms] Exit code 0 from: git ls-remote --get-url origin
[ +1 ms] https://github.com/flutter/flutter.git
[ ] [D:\dev\flutter\] git log -n 1 --pretty=format:%H
[ +55 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[ +1 ms] ea30c95dc99de6f86f23caca3d219c5f89a19bff
[ ] [D:\dev\flutter\] git log -n 1 --pretty=format:%ar
[ +48 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[ +9 ms] 4 hours ago
[ +2 ms] [D:\dev\flutter\] git describe --match v*.*.* --first-parent --long --tags
[ +86 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[ +1 ms] v0.2.11-33-gea30c95dc
[+1345 ms] java -version
[ +223 ms] [√] Flutter (Channel master, v0.2.12-pre.33, on Microsoft Windows [Version 10.0.16299.309], locale en-US)
[ +5 ms] • Flutter version 0.2.12-pre.33 at D:\dev\flutter
[ ] • Framework revision ea30c95dc9 (4 hours ago), 2018-04-13 17:02:14 -0700
[ ] • Engine revision 76cb311d9c
[ ] • Dart version 2.0.0-dev.47.0.flutter-f76dad0adc
-[ +3 ms] C:\Android\Sdk\tools\bin\sdkmanager --licenses
[ +5 ms] C:\Android\Sdk\platform-tools\adb devices -l
[ +28 ms] Exit code 0 from: C:\Android\Sdk\platform-tools\adb devices -l
[ +1 ms] List of devices attached
[ +15 ms] C:\Android\Sdk\platform-tools\adb devices -l \[ +65 ms] List of devices attached [ +292 ms] [!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[ ] • Android SDK at C:\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:\Android\AndroidStudio\jre\bin\java
[ ] • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[ ] X Android license status unknown.
[ +1 ms] [√] Android Studio (version 3.1)
[ ] • Android Studio at C:\Android\AndroidStudio
[ +1 ms] • Flutter plugin version 23.2.2
[ +3 ms] • Dart plugin version 173.4700
[ +1 ms] • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[ +1 ms] [√] IntelliJ IDEA Community Edition (version 2017.3)
[ ] • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2017.3.3
[ ] • Flutter plugin version 22.2.2
[ ] • Dart plugin version 173.4548.30
[ +2 ms] [√] VS Code, 64-bit edition (version 1.22.1)
[ ] • VS Code at C:\Program Files\Microsoft VS Code
[ +3 ms] • Dart Code extension version 2.11.2
[ +1 ms] [!] Connected devices
[ ] ! No devices available
[ ] ! Doctor found issues in 2 categories.
[ +26 ms] "flutter doctor" took 1,891ms.
C:\Android\Sdk\tools\bin>sdkmanager --licenses
All SDK package licenses accepted.======] 100% Computing updates...
Wenn Sie Oracle oder eine andere JVM verwenden, fahren Sie mit SCHRITT-2 fort
Im Terminal:
SCHRITT 1:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
SCHRITT 2:
flutter doctor --android-licenses
Sie müssen alle Lizenzen akzeptieren, indem Sie "y" eingeben und eingeben :grinning:
Fehler hier gesehen:
BEARBEITEN
Um dieses Problem zu lösen ^ habe ich von JDK 9 auf JDK 1.8.0 umgestellt. Es gibt definitiv ein Problem mit JDK 9.
1) Ich verwende export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home"
2) Geben Sie flutter doctor --android-licenses
3) Geben Sie y
und drücken Sie die Eingabetaste, um alle Lizenzen zu akzeptieren, wie von anderen Benutzern angegeben.
@mrk-han schau dir die Kommentare oben an, dreimal wurde empfohlen, OpenJDK 8 zu verwenden
Ich hoffe immer noch, die richtigen Schecks hinzufügen zu können, aber ich bin seit ein paar Wochen abwesend. Ich werde es nächste Woche versuchen. Es wird jedoch wahrscheinlich immer noch empfohlen, JDK 8 wie @ac130kz und andere angegeben zu verwenden, da dies (soweit ich weiß) das unterstützte JDK ist.
@tvolkert Das Flatter-Tool versucht, die mitgelieferte Android-Studio-Laufzeit als Standard zu verwenden, aber der SDK-Manager verwendet die Java-Version, die in JAVA_HOME definiert ist. Dadurch entsteht so etwas wie ein Missverhältnis. Sollte das Tool für alles standardmäßig die JAVA_HOME-Version verwenden? Führt dies zu Onboarding-Problemen?
Öffne deine Git-Bash
Typ Flatterarzt --android-licenses
Drücken Sie y zum Akzeptieren, dieser Vorgang kann mehrmals ausgeführt werden.
Geben Sie _flatter Doctor_ ein und überprüfen Sie es erneut.
Gehen Sie in den Ordner, in dem sich sdkmanager befindet.
Und führen Sie cmd in diesem Ordner aus, geben Sie Folgendes ein: sdkmanager --licenses
Akzeptieren Sie alle Abfragen mit "y"...
dann versuch es nochmal...
@serdarpolat
Ja, das wurde schon mehrfach gesagt; es funktioniert, es sei denn, Sie verwenden Java 9.
@lukef was wäre, wenn wir (über einen Doktorvalidator) warnen würden, wenn die gebündelte Android-Studio-Laufzeit und JAVA_HOME
nicht übereinstimmen ?
Ich habe das gleiche Problem und setze den Java-Umgebungspunkt einfach auf Java 8. Führen Sie dann den Befehl "flatter doctor --android-licenses" erneut aus, es wird "4 von 6 SDK-Paketlizenzen nicht akzeptiert" angezeigt. .
Nicht akzeptierte Lizenzen überprüfen (j/n)?", akzeptiere einfach all das.
Ich habe versucht, das Problem zu lösen, indem ich versucht habe, flutter doctor --android-licenses
auszuführen, wie von
C:\Users\hp>flutter doctor -v
[√] Flutter (Channel beta, v0.5.1, on Microsoft Windows [Version 10.0.17134.112], locale en-US)
• Flutter version 0.5.1 at F:\flutter
• Framework revision c7ea3ca377 (5 weeks ago), 2018-05-29 21:07:33 +0200
• Engine revision 1ed25ca7b7
• Dart version 2.0.0-dev.58.0.flutter-f981f09760
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at F:\AndroidStudio\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-27, build-tools 27.0.3
• ANDROID_HOME = F:\AndroidStudio\sdk
• 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.
[√] Android Studio (version 3.1)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 26.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[!] Connected devices
! No devices available
! Doctor found issues in 2 categories.
C:\Users\hp>flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
F:\AndroidStudio\sdk\tools\bin\sdkmanager --update
C:\Users\hp>F:\AndroidStudio\sdk\tools\bin\sdkmanager --update
Warning: An error occurred while preparing SDK package Android SDK Platform-Tools: archive is not a ZIP archive.
@MishraUdit sdkmanager
hat nichts mit Flutter zu tun. Es scheint ein Problem mit Ihrem Android SDK-Setup zu geben.
Es könnte auch ein Problem mit Ihrem F:
Laufwerk sein (schreibgeschützt oder ähnlich).
Vielen Dank für Ihre schnelle Antwort @zoechi , jedoch gibt es kein Problem mit meinem Laufwerk.
Ich habe den Befehl F:\AndroidStudio\sdk\tools\bin\sdkmanager --licenses
anstelle von F:\AndroidStudio\sdk\tools\bin\sdkmanager --update
und nach dem Akzeptieren der Lizenzen gefragt.
Nach der Annahme ist alles in Ordnung. Dies hat mein Problem gelöst. Vielleicht habe ich den falschen Befehl versucht, um die Lizenzen zu akzeptieren. Und ich hoffe, das hilft auch anderen. Hier wird ausgegeben:
C:\Users\hp>flutter doctor -v
[√] Flutter (Channel beta, v0.5.1, on Microsoft Windows [Version 10.0.17134.112], locale en-US)
• Flutter version 0.5.1 at F:\flutter
• Framework revision c7ea3ca377 (5 weeks ago), 2018-05-29 21:07:33 +0200
• Engine revision 1ed25ca7b7
• Dart version 2.0.0-dev.58.0.flutter-f981f09760
[√] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at F:\AndroidStudio\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-27, build-tools 27.0.3
• ANDROID_HOME = F:\AndroidStudio\sdk
• 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)
• All Android licenses accepted.
[√] Android Studio (version 3.1)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 26.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b02)
[!] Connected devices
! No devices available
! Doctor found issues in 1 category.
C:\Users\hp>
Unter Windows 10 hat das bei mir funktioniert:
set JAVA_OPTS=-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee
Dann:
C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin\sdkmanager --licenses
Damit es dauerhaft bleibt, fügen Sie JAVA_OPTS
dauerhaft zu Ihrer Umgebung hinzu.
@acangiano Würden Sie mir beschreiben, warum der Befehl ohne set ...
mit NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
, das ausgelöst wurde, als ich nur sdkmanager --licenses
.
Ich habe die Lizenzvereinbarung nicht akzeptiert bekommen
aber jetzt ist es gelöst
1] Ich habe die Android-Plattform 27 von Android Studio neu installiert
2] Dann habe ich Visual Studio-Code verwendet und Flatter ausgeführt, es läuft reibungslos und ohne Probleme
3] dann überprüfe ich Flatter Doctor im Visual Studio Code Terminal, es wurde kein Problem gefunden
C:\flutter_windows_v0.5.1-beta\myapp>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v0.5.1, on Microsoft Windows [Version 6.1.7601], locale en-IN)
[√] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[√] Android Studio (version 3.1)
[√] Connected devices (1 available)
• No issues found!
C:\flutter_windows_v0.5.1-beta\myapp>
Sieh dir das an
$ flutter run
Launching lib/main.dart on Z60 in debug mode...
Initializing gradle...
Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...
I/FlutterActivityDelegate(13482): onResume setting current activity to this
Syncing files to device Z60...
D/GraphicBuffer(13482): register, handle(0xa95ad680) (w:480 h:854 s:480 f:0x1 u:0x000b00)
🔥 To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
An Observatory debugger and profiler on Z60 is available at: http://127.0.0.1:8100/
For a more detailed help message, press "h". To quit, press "q".
Application finished.
Führen Sie unter Windows 10 in PowerShell Folgendes aus, bevor Sie flutter
oder den Befehl sdkmanager
ausführen:
$Env:JAVA_OPTS="-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee"
Dann kannst du laufen
flutter doctor --android-licenses
# or
C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin\sdkmanager --licenses
Danke @acangiano für den Befehl
ENDGÜLTIGE LÖSUNG
Gehen Sie zum SDK-Root
Für mich
C:\Users\%user%\AppData\Local\Android\Sdk\tools\bin
Öffnen Sie ein Terminal in diesem Ordner und führen Sie den Befehl aus:
sdkmanager --licenses
Danke!
Bestätigt, dass die @acangiano- Lösung auch unter macOS Mojave funktioniert:
export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
Dann:
sdkmanager --update
Dann ist flutter doctor
in Ordnung.
Java 10 verwenden.
Ich hatte das Problem "Android-Lizenzstatus unbekannt!" nach dem Ausführen von -flutter doctor
und einfach "flutter doctor --android-licenses"
ausführen hat nicht geholfen.
also was du tun musst ist:
sudo Library/Android/sdk/tools/bin/sdkmanager --update
" aus).danach hatte ich eine neue Exception:
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
Wenn Sie NoClassDefFoundError: lalalalalal nicht haben, fahren Sie mit Schritt 6 fort.
wenn nein - Schritt 2 für Sie:
sudo nano Library/Android/sdk/tools/bin/sdkmanager
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME"'
mit neuer Zeile:
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
sudo Library/Android/sdk/tools/bin/sdkmanager --update
flutter doctor --android-licenses
ausführen und JA zu all dieser Lizenz sagen.Das ist überhaupt kein Thema!!
Aktualisieren Sie einfach das Android SDK von Android Studio. Dies kann je nach Internetgeschwindigkeit einige Zeit in Anspruch nehmen.
Flatterkonsole neu starten, falls sie geöffnet wurde.
Führen Sie flutter doctor
.
Es wird sagen, dass einige Lizenzen nicht akzeptiert wurden.
Führen Sie nun flutter doctor --android-licenses
.
Drücken Sie y und drücken Sie die Eingabetaste, wenn Sie zur Bestätigung aufgefordert werden.
Führen Sie flutter doctor
erneut aus.
Jetzt ist Ihr Problem gelöst.
nach Erhalt des Android-Lizenzstatus unbekannt
Ich laufe flutter doctor --android-licenses
dann ist die Ausgabe
Warning: java.net.ConnectException: Operation timed out
Warning: Failed to download any source lists! Fetch remote repository...
Warning: File /Users/raymondguo/.android/repositories.cfg could not be loaded.
All SDK package licenses accepted.======] 100% Computing updates...
wenn ich wieder flatterdoctor tippe, bekomme ich immer noch:
Android license status unknown.
@potatoker kannst du die Ausgabe von flutter --verbose doctor --verbose --android-licenses
einfügen?
@potatoker Überprüfen Sie, ob Ihr Java in der neuesten Version ist. sonst aktualisieren Sie es auf die neueste.
@potatoker hast du diese Lösung ausprobiert? https://github.com/flutter/flutter/issues/16025#issuecomment -404986334
Es funktioniert auch auf dem Mac (natürlich ändern Sie, wie Sie die Variable einstellen).
Ich laufe
flutter doctor --android-licenses
Hallo, ich habe festgestellt, dass es daran liegt, dass ich meinen Java-Netzwerk-Proxy nicht eingestellt habe. Jetzt ist es in Ordnung
@potatoker Ich habe https://github.com/flutter/flutter/issues/24867 eingereicht, damit wir diesen Fall erkennen und eine hilfreichere Nachricht für den Entwickler hier bereitstellen können.
Ich habe dieses Problem gelöst, indem ich diese Umgebungsvariable festgelegt habe.
export JAVA_HOME="/usr/lib/jvm/default-java"
archlinux
hat dieses Problem nach der Installation und Initialisierung von Android-Stuido behoben.
Nach der Deinstallation von Android-Studio erscheint es wieder.😰(Warum???)
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v1.0.0, on Linux, locale zh_CN.UTF-8)
[!] Android toolchain - develop for Android devices (Android SDK 28.0.3)
✗ Android license status unknown.
[!] Android Studio (not installed)
[✓] Connected device (1 available)
! Doctor found issues in 2 categories.
~ $ flutter doctor --android-licenses
A newer version of the Android SDK is required. To update, run:
~ $ /opt/android-sdk/tools/bin/sdkmanager --update
/opt/android-sdk/tools/bin/sdkmanager --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: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
~ $ pacman -S android-studio
~ $ flutter doctor --android-licenses
Es klappt
~ $ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v1.0.0, on Linux, locale zh_CN.UTF-8)
[✓] Android toolchain - develop for Android devices (Android SDK 28.0.3)
[✓] Android Studio (version 3.2)
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] Connected device (1 available)
• No issues found!
~ $ pacman -S android-studio
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel beta, v1.0.0, on Linux, locale zh_CN.UTF-8)
[!] Android toolchain - develop for Android devices (Android SDK 28.0.3)
✗ Android license status unknown.
[!] Android Studio (not installed)
[✓] Connected device (1 available)
! Doctor found issues in 2 categories.
😂 ich bin zurück
Ich hatte dieses Problem, das Java von 11 auf 8 geändert hat und es funktionierte. Wenn Sie das gleiche Problem haben, tun Sie dies (ich verwende einen Mac):
Wenn Sie die sdkmanager-Datei zuvor geändert haben:
sudo nano Library/Android/sdk/tools/bin/sdkmanager
und stellen Sie sicher, dass die Zeile genau so ist
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME"'
Überprüfen Sie jetzt /usr/libexec/java_home --verbose
Dies gibt Ihnen alle Versionen von os java, die auf Ihrem Computer installiert sind, und deren Home-Verzeichnis. Prüfen Sie, ob Sie eine Java SE 8-Version haben, wenn nicht, installieren Sie sie. Dann ändern Sie die Umgebungsvariable JAVA_HOME wie folgt:
export JAVA_HOME='Put here the home directory of Java 8 version that you got from the verbose command'
Jetzt /Users/'your username here'/Library/Android/sdk/tools/bin/sdkmanager --update
ausführen und es wird funktionieren
Hat schon jemand geflattert, jdk 11 zu akzeptieren? Ich musste auf 8 downgraden, um Flattern zum Laufen zu bringen (Lizenzproblem mit 11).
@lemon07r Soweit mir bekannt ist, ist das Android SDK auf Java 8 beschränkt und Flutter kann nichts dagegen tun.
Das Ausprobieren des Vorschlags von bereitet ...
flutter doctor --android-licenses A newer version of the Android SDK is required. To update, run: C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --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
Aber hast du es endlich gelöst? Ich habe das gleiche Problem...
Ich habe dieses Problem gelöst.
Mein Betriebssystem ist Windows 10.
Funktionierte Android Studio:
1.Android SDK Tools 25.0.2 deinstallieren.
2.Android SDK-Tools 26.1.1 installieren.
C:\Users\leekabyeon\dart\flutter>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel origin/master, v1.1.6-pre.11, on Microsoft Windows [Version 10.0.17763.195], locale ko-KR)
[!] Android toolchain - develop for Android devices (Android SDK version 27.0.3)
X Android license status unknown.
[!] Android Studio (version 3.2)
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
[√] IntelliJ IDEA Ultimate Edition (version 2018.3)
[√] VS Code (version 1.30.1)
[!] Connected device
! No devices available
C:\Users\leekabyeon\AppData\Local\Android\sdk\tools\bin\sdkmanager --licenses
Error: Unknown argument --licenses
Usage:
sdkmanager [--uninstall] [<common args>] \
[--package_file <package-file>] [<packages>...]
sdkmanager --update [<common args>]
sdkmanager --list [<common args>]
In its first form, installs, or uninstalls, or updates packages.
<package> is a sdk-style path (e.g. "build-tools;23.0.0" or
"platforms;android-23").
<package-file> is a text file where each line is a sdk-style path
of a package to install or uninstall.
Multiple --package_file arguments may be specified in combination
with explicit paths.
In its second form (with --update), currently installed packages are
updated to the latest version.
In its third form, all installed and available packages are printed out.
C:\Users\leekabyeon\dart\flutter>C:\Users\leekabyeon\AppData\Local\Android\sdk\tools\bin\sdkmanager --licenses
All SDK package licenses accepted.======] 100% Computing updates...
C:\Users\leekabyeon\dart\flutter>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel origin/master, v1.1.6-pre.11, on Microsoft Windows [Version 10.0.17763.195], locale ko-KR)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[!] Android Studio (version 3.2)
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
[√] IntelliJ IDEA Ultimate Edition (version 2018.3)
[√] VS Code (version 1.30.1)
[!] Connected device
! No devices available
Wenn Sie JAVA_HOME vorerst nicht ändern möchten, legen Sie dies nur für sdkmanager fest, öffnen Sie %ANDROID_STUDIO_PATH%\Sdk\tools\bin\sdkmanager.bat
mit dem Texteditor und suchen Sie nach :findJavaFromJavaHome
darunter und fügen Sie die folgende Zeile hinzu:
set JAVA_HOME=D:/Android/Android Studio/jre
Mein ANDROID_STUDIO_PATH ist hier D:/Android/Android Studio
, also ändere es als dein Setup.
Das löste mein Problem, ohne SDKMANAGER_OPTS
hinzuzufügen, weil ich damit das hier erwähnte Problem #22361 bekam ...
Bearbeiten:
--add-modules java.se.ee
wird in JDK 11 sowieso nicht funktionieren, daher ist es für JDK 11 sinnlos, funktioniert nur für JDK 9 und JDK 10.
Das Ausprobieren des Vorschlags von bereitet ...
flutter doctor --android-licenses A newer version of the Android SDK is required. To update, run: C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --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
Ich denke, du solltest dein Java-SDK überprüfen
@Herohtar Sie bearbeiten müssen ~/Android/Sdk/tools/bin/sdkmanager
und Änderung DEFAULT_JVM_OPTS
zu
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee
Das macht sdkmanager
fehlerfrei lauffähig
@NatoBoram Du hast einen Apostroph verpasst. Für diejenigen, die kopieren und einfügen:
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
Jedenfalls hat der Fix bei mir nicht funktioniert. Ich erhalte die folgende Ausgabe, wenn ich sdkmanager
ausführe, egal welche Optionen ich eingebe:
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found
Als Referenz sehe ich genau die gleichen Fehlermeldungen wie @Herohtar . Ich habe auch den Rat von @arlucio ausprobiert, aber ohne Erfolg; Ich habe Java SE 8 installiert, aber es scheint keinen Unterschied zu machen, selbst wenn ich mit der Umgebungsvariablen $JAVA_HOME
zeige. Ich bin auf dem Flutter 1.1.9-Entwicklungskanal, auf dem OS X 10.14.2 Build 18C54 ausgeführt wird; Ich habe Android SDK 28.0.3, wie es von Android Studio über die JetBrains Toolbox installiert wurde.
Update: Ich habe die fish
Shell verwendet, also kamen die Umgebungsvariablen nicht vorbei. Die Lösung bestand darin, env
oder alternativ die folgende Zeile in die Datei sdkmanager
selbst einzufügen:
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_XXX.jdk/Contents/Home
Der richtige Fix müsste beträchtlich vorgelagert sein (dh im Android SDK selbst), um Java 8 zu verwenden, wenn verfügbar, anstatt neuere Versionen installiert zu haben, wie von @lukef & @zoechi vorgeschlagen . Ich bin mir immer noch nicht sicher, warum die angegebene Bibliothek in Java 9+ nicht richtig geladen wird. Ich habe vor, den anderen Vorschlag von @lukef auszuprobieren abmelde .
@NatoBoram Ich verwende Windows, also ist es eine etwas andere Zeichenfolge, aber selbst die Verwendung der Windows-Version dieser Variablen funktioniert nicht - ich erhalte denselben java.lang.module.FindException: Module java.se.ee not found
Fehler, den @ron-wolf erwähnt.
Das einzige, was für mich jemals funktioniert hat, war die lokale Anwendung des @lukef , der anscheinend aufgrund einiger anderer Fehler, die er verursacht hat, zurückgesetzt wurde.
Aber bisher habe ich nicht in Probleme läuft , weil diese Warnung und ich habe aufgegeben und es einfach in Ruhe lassen ... es ist immer noch ärgerlich, nicht alle grün sieht beim Laufen flutter doctor
, obwohl ...
Funktioniert nicht, Mac OS mit Java 11, und Android Studio neu installiert, neuestes Flattern, Fehler aufgetreten
java.lang.module.FindException: Module java.se.ee not found
Ich habe bereits nach Stackoverflow- und Flatter-Problemen gesucht, eine Schleife mit mehreren möglichen Lösungen durchgeführt, aber wieder zurückgekehrt. https://github.com/flutter/flutter/issues/28504
@leapit Das liegt daran, dass Flutter sdkmanager
, das Java 8 verwendet, während Java 10 java.se.ee
veraltet hat.
Sie müssen
~/Android/Sdk/tools/bin/sdkmanager
bearbeiten undDEFAULT_JVM_OPTS
ändern inDEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee
Das macht
sdkmanager
fehlerfrei lauffähig
Wenn dies immer noch nicht funktioniert, führen Sie ein Downgrade auf Java 8 durch, um Lizenzen zu akzeptieren, und wechseln Sie dann zurück zu Java 11.
Sie können auch versuchen, sdkmanager
manuell mit Java 8 auszuführen, Lizenzen akzeptieren, dann sollte Flutter diese als akzeptiert erkennen. Unter Linux ist es standardmäßig ~/Android/Sdk/tools/bin/sdkmanager
. Sie können Ihrem Pfad $HOME/Android/Sdk/tools/bin/
hinzufügen, um ihn mit sdkmanager
aufzurufen.
@NatoBoram das ist ziemlich klar, danke, endlich habe ich Java 8 installiert und akzeptiere die Lizenz, die dieses Problem gelöst hat
10 OpenJDK wurde superseeded von OpenJDK 11 , was nicht der Fall ist implementieren java.se.ee
überhaupt. Das bedeutet, dass der Hack des Hinzufügens von --add-modules java.se.ee
nichts mehr bewirkt. Es bedeutet auch, dass OpenJDK 10 automatisch von Ihrem System entfernt und beim nächsten Update durch OpenJDK 11 ersetzt wird, wenn Ihre Updates richtig konfiguriert sind.
Um dies zu beheben, ändern Sie sdkmanager
, um Java 8 zu verwenden, indem Sie JAVA_HOME
in sdkmanager
auf eine Java 8-Installation setzen. Es ist immer noch standardmäßig ~/Android/Sdk/tools/bin/sdkmanager
.
# Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options $
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'
<strong i="19">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set JAVA_HOME="C:\ProgramData\scoop\apps\android-studio\current\jre"
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."
Auf diese Weise können Sie weiterhin eine saubere und gepflegte Version von Java auf Ihrem System verwenden, während Sie gleichzeitig sdkmanager
.
# Java
export JAVA_HOME=/usr/lib/jvm/default-java
Und jetzt muss ich einige Pipelines reparieren.
Nachdem alles fehlgeschlagen war, habe ich gerade jdk 8 heruntergeladen. Meine JAVA_HOME-Umgebungsvariable auf jdk 8 aktualisiert und dann flutter doctor --android-licenses
. Es funktionierte
Danke, @NatoBoram! Das hat es endlich für mich gelöst!
Hier sind die Details für jeden, der unter Windows läuft (zumindest hat das bei mir unter Windows 10 funktioniert).
Unter Windows enthält Android Studio eine eingebettete Version des JDK. Wenn Sie sich die JDK-Positionseinstellung ansehen, ist die empfohlene Option, diese zu verwenden, anstatt Ihre eigene installierte Version zu verwenden. Der bei Verwendung der eingebetteten Option auf meinem System aufgeführte Pfad war C:\Program Files\Android\Android Studio\jre
.
Also habe ich gerade eine Definition für JAVA_HOME
zur Datei %LOCALAPPDATA%\Android\sdk\tools\bin\sdkmanager.bat
hinzugefügt, sodass der relevante Abschnitt jetzt so aussieht:
<strong i="12">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script.
set JAVA_HOME="C:\Program Files\Android\Android Studio\jre"
set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."
Ich konnte dann flutter doctor --android-licenses
ausführen, um die fehlenden Lizenzen zu akzeptieren und die Ausgabe von flutter doctor
zeigt keinen Fehler mehr an!
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v1.2.1, on Microsoft Windows [Version 10.0.17763.316], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Android Studio (version 3.3)
[√] VS Code (version 1.31.1)
[!] Connected device
! No devices available
! Doctor found issues in 1 category.
Es kann vorkommen, dass Sie alle Lizenzvereinbarungen akzeptieren und 100% abgeschlossen anzeigen und dann erneut ausführen
$ Flatterarzt
es zeigt die gleichen nicht vereinbarten Nachrichten. Das Problem könnte sein, dass einige der Android-Dateien Sudo-Zugriff benötigen, da die vereinbarten Lizenzen nicht aktualisiert werden können, jedoch schnell gehackt wird
chmod 755 -R ANDORID_ROOT_PATH
Dies ist für Linux. Dies ist jedoch ein neuer Fall außerhalb des Hauptthemas, der jedoch mit dem Thema verbunden ist.
Es scheint für mich unter Windows zu beheben
Wenn dir powershell
gefällt
$ENV:JAVA_HOME="C:\Program Files\Java\jdk1.8.0_181"
$ENV:JAVA_OPTS="-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee"
$ENV:DEFAULT_JVM_OPTS='"-Dcom.android.sdlib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'
Wenn Sie cmd
mögen
set JAVA_HOME="C:\Program Files\Java\jdk1.8.0_181"
set JAVA_OPTS="-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee"
set DEFAULT_JVM_OPTS='"-Dcom.android.sdlib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'
Android Studio-Zeug mag Java 9 aus irgendeinem Grund nicht, einfach Java 8 OpenJDK installieren und exportieren und dann erneut ausführen, hat für mich funktioniert.
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
Export funktioniert nicht in Windows, Was soll ich in Windows tun, um den Pfad zu exportieren?
@knightcube Hast du es schon mit https://github.com/flutter/flutter/issues/16025#issuecomment -468009198 versucht?
@akshaybengani Das wurde bereits sowohl von https://github.com/flutter/flutter/issues/16025#issuecomment -468958533 als auch https://github.com/flutter/flutter/issues/16025#issuecomment -477833134 beantwortet.
@akshaybengani - Umgebungsvariablen in Windows
Wenn Sie auf einem Mac Android Studio installiert haben, können Sie JAVA_HOME einfach auf dessen Java verweisen. Führen Sie Flutter Doctor mit dem Parameter android-licenses aus und akzeptieren Sie alle Lizenzen, wenn Sie dazu aufgefordert werden.
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
flutter doctor --android-licenses
flutter doctor
Ich musste JDK 10 verwenden:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home
/Users/guiguan/Library/Android/sdk/tools/bin/sdkmanager --update
flutter doctor --android-licenses
In meinem Fall musste ich meine Java-Version 12 auf 8 downgraden. Das Problem wurde dadurch gelöst.
Versuchen Sie, Java herunterzustufen
Ich habe dieses Problem gelöst.
Mein Betriebssystem ist Windows 10.
Funktionierte Android Studio:
1.Android SDK Tools 25.0.2 deinstallieren.
2.Android SDK-Tools 26.1.1 installieren.
C:\Users\leekabyeon\dart\flutter>flutter doctor Doctor summary (to see all details, run flutter doctor -v): [√] Flutter (Channel origin/master, v1.1.6-pre.11, on Microsoft Windows [Version 10.0.17763.195], locale ko-KR) [!] Android toolchain - develop for Android devices (Android SDK version 27.0.3) X Android license status unknown. [!] Android Studio (version 3.2) X Flutter plugin not installed; this adds Flutter specific functionality. X Dart plugin not installed; this adds Dart specific functionality. [√] IntelliJ IDEA Ultimate Edition (version 2018.3) [√] VS Code (version 1.30.1) [!] Connected device ! No devices available
```
C:UsersleekabyeonAppDataLocalAndroidsdktoolsbinsdkmanager --licenses
Fehler: Unbekanntes Argument --licenses
Verwendung:
sdkmanager [--uninstall] []
[--package_file] [ ...]
sdkmanager --update []
sdkmanager --list [] In seiner ersten Form installiert oder deinstalliert oder aktualisiert sie Pakete.
ist ein Pfad im SDK-Stil (zB "build-tools;23.0.0" oder
"Plattformen; Android-23").ist eine Textdatei, in der jede Zeile ein Pfad im SDK-Stil ist
eines Pakets zu installieren oder zu deinstallieren.
Mehrere --package_file-Argumente können in Kombination angegeben werden
mit expliziten Pfaden.
In seiner zweiten Form (mit --update) sind derzeit installierte Pakete
auf die neueste Version aktualisiert.
In der dritten Form werden alle installierten und verfügbaren Pakete ausgedruckt.
C:Usersleekabyeondartflutter>C:UsersleekabyeonAppDataLocalAndroidsdktoolsbinsdkmanager --licenses
Alle SDK-Paketlizenzen werden akzeptiert.======] 100 % Computing-Updates...
C:Usersleekabyeondartflatter>flatterndoktor
Zusammenfassung des Arztes (um alle Details zu sehen, führen Sie flatter doctor -v aus):
[√] Flutter (Kanalursprung/Master, v1.1.6-pre.11, unter Microsoft Windows [Version 10.0.17763.195], Gebietsschema ko-KR)
[√] Android-Toolchain - für Android-Geräte entwickeln (Android SDK Version 28.0.3)
[!] Android Studio (Version 3.2)
X Flutter-Plugin nicht installiert; dies fügt Flutter-spezifische Funktionen hinzu.
X Dart-Plugin nicht installiert; dies fügt Dart-spezifische Funktionen hinzu.
[√] IntelliJ IDEA Ultimate Edition (Version 2018.3)
[√] VS-Code (Version 1.30.1)
[!] Verbundenes Gerät
! Keine Geräte verfügbar
```
我按照你的方法解决了这个FehlerTools的拷贝。
Zeig allen meine Lösung
Ich habe die Tools vom Laufwerk c direkt in das SDK-Verzeichnis der Laufwerkssoftware d kopiert
Erneut ausführen, wird er gefragt, ob er die Lizenzen akzeptieren soll
Klicken Sie einfach auf y
Sie können auch meinen Blog lesen: https://www.cnblogs.com/smart-girl/p/10694891.html
Ich denke, es ist an der Zeit, diese Probleme zu schließen. Das ursprüngliche Problem war, dass Java ein Arschloch ist und nicht den Proxy meiner Arbeitsfirma verwendet, aber ich habe seitdem die Workstation mit einer anderen Proxy-Konfiguration geändert. Ich hätte das Thema damals schließen sollen.
Konkret war mein Problem folgendes:
Warnung: java.net.ConnectException: Zeitüberschreitung der Verbindung (Zeitüberschreitung der Verbindung)
Warnung: Fehler beim Herunterladen von Quelllisten! Remote-Repository abrufen...
Warnung: Datei /home/users/n.gendron/.android/repositories.cfg konnte nicht geladen werden.
Das Problem, auf das die meisten Leute stoßen, ist, dass SDKManager eine veraltete Version von Java verwendet, und eine Lösung für dieses Problem ist https://github.com/flutter/flutter/issues/16025#issuecomment -468009198. Neue Kommentatoren sind offensichtlich Leute, die sich nicht genug darum kümmern, ihr Problem zu lösen, frühere Antworten zu lesen und die bereitgestellte Lösung zu verwenden , und ich fühle mich ein bisschen beleidigt.
Es gab in der Zwischenzeit andere Probleme, aber das Flutter-Team hat sie behoben und dafür bin ich dankbar. Das neue Problem liegt jedoch bei Android Studio, nicht bei Flutter.
Eine Möglichkeit wäre, die Android Studio-Installation zu finden und JAVA_HOME
vorübergehend auf die Java-Installation von Android Studio zu setzen. Das wäre eine zukunftssichere Lösung, aber das behebt das Wurzelproblem nicht.
ich hatte das gleiche problem. viel probiert aber nicht behoben. das letzte was ich getan habe ist
$ANDROID_HOME/tools/bin/sdkmanager --licenses
Da ich JDK11 verwende, musste ich die fehlenden Bibliotheken nach /home/user/Android/Sdk/tools/lib
kopieren.
Ich habe sie aus dem zentralen Maven-Repository heruntergeladen:
https://search.maven.org/remotecontent?filepath=com/sun/istack/istack-commons-runtime/3.0.8/istack-commons-runtime-3.0.8.jar
https://search.maven.org/remotecontent?filepath=org/glassfish/jaxb/jaxb-runtime/2.3.1/jaxb-runtime-2.3.1.jar
https://search.maven.org/remotecontent?filepath=com/sun/activation/javax.activation/1.2.0/javax.activation-1.2.0.jar
https://search.maven.org/remotecontent?filepath=javax/xml/bind/jaxb-api/2.3.1/jaxb-api-2.3.1.jar
und sie riefen /home/cvgaviao/Android/Sdk/tools/bin/sdkmanager --update
und flutter doctor --android-licenses
Hallo allerseits,
Geben Sie$flutter doctor --android-licenses
Es könnte heißen, dass einige Lizenzen nicht akzeptiert werden (so ähnlich)
Sie werden gefragt 'Möchten Sie die Lizenzen überprüfen'?
Geben Siey<press enter>
Akzeptieren Sie alle Lizenzüberprüfungen.
Prüfe jetzt noch einmal Flattern mit
$flutter doctor
Das hat meine Probleme gelöst, danke
@devlwkyan Wenn ich dies
raymondfontaine$ $flatterdoctor --android-licenses
-bash: Arzt: Befehl nicht gefunden
Raymonds-MacBook-Air:~ raymondfontaine$
Was kann ich sonst noch tun?
Dies funktioniert nur, wenn Sie die richtige SDK-Manager-Version haben, flutter doctor --android-licenses
Wenn Sie dies nicht tun, erfahren Sie, wie Sie es aktualisieren, auch die SDK-Manager-Version mag Java9 nicht, also musste ich meinen Pfad zu Java8 ändern, den SDK-Manager aktualisiert und dann Android-Lizenzen erstellt. Klicken Sie bei allen Eingabeaufforderungen auf Ja, und fertig.
das ist die Lösung des Problems
https://stackoverflow.com/questions/45182717/java-home-is-set-to-an-invalid-directory/49592887
@NatoBoram vielen Dank, deine Lösung hat bei mir funktioniert.
die jdk-Version muss kleiner als jdk9 sein
Ich hatte das gleiche Problem. Ersetzen Sie einfach Java>=9 Version durch 8.
Dann, wenn Sie dies versuchen:
flatterdoctor --android-licenses
Es wird nach einigen Dokumenten suchen, die Sie akzeptieren und dann die Tests bestehen:
[√] Flutter (Kanal stabil, v1.7.8+hotfix.3, unter Microsoft Windows [Version 10.0.18362.10006], Gebietsschema it-IT)
• Flutter-Version 1.7.8+Hotfix.3 bei C:flatter
• Framework-Revision b712a172f9 (vor 12 Tagen), 09.07.2019 13:14:38 -0700
• Motorrevision 54ad777fd2
• Dart-Version 2.4.0
[√] Android-Toolchain - für Android-Geräte entwickeln (Android SDK Version 28.0.3)
• Android SDK unter C:UsersedoardottAppDataLocalAndroidsdk
• Android NDK-Standort nicht konfiguriert (optional; nützlich für native Profilerstellung)
• Plattform Android-29, Build-Tools 28.0.3
• Java-Binärdatei unter: C:Program FilesAndroidAndroid Studiojrebinjava
• Java-Version OpenJDK Runtime Environment (Build 1.8.0_152-release-1343-b01)
• Alle Android-Lizenzen werden akzeptiert.
[√] Android Studio (Version 3.4)
• Android Studio bei C:ProgrammeAndroidAndroid Studio
• Flutter-Plugin-Version 37.1.1
• Dart-Plugin-Version 183.6270
• Java-Version OpenJDK Runtime Environment (Build 1.8.0_152-release-1343-b01)
[!] IntelliJ IDEA Community Edition (Version 2019.1)
• IntelliJ bei C:Program FilesJetBrainsIntelliJ IDEA Community Edition 2019.1.3
X Flutter-Plugin nicht installiert; dies fügt Flutter-spezifische Funktionen hinzu.
X Dart-Plugin nicht installiert; dies fügt Dart-spezifische Funktionen hinzu.
• Informationen zum Installieren von Plugins finden Sie unter
https://flutter.dev/intellij-setup/#installing -the-plugins
[!] Verbundenes Gerät
! Keine Geräte verfügbar
! Der Arzt hat Probleme in 2 Kategorien gefunden.
ich hatte das gleiche problem. habe alles oben genannte versucht, aber nicht behoben. was ich gemacht habe ist:
Bitte haben Sie Backups, bevor Sie fortfahren, insbesondere den sdkmanager-Teilging zu Umgebungsvariablen und fügte ANDROID_HOME mit einem Variablenwert von:
C:\Users\%username%\AppData\Local\Android\Sdk
dann meinJAVA_HOME
mit diesem Variablenwert:
C:\Program Files\Android\Android Studio\jre
dann meinPath
mit diesem Variablenwert:
C:\Users\%username%\flutter\bin
Dann ging ich zu
C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin
und öffnetesdkmanager.bat
mit einem Notizeneditor, das war meinDEFAULT_JVM_OPTS
:<strong i="24">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script. set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."
Dann lief ich:
flutter doctor
erhaltene Ausgabe von:Doctor summary (to see all details, run flutter doctor -v): [√] Flutter (Channel beta, v0.2.3, on Microsoft Windows [Version 10.0.16299.309], locale en-US) [!] Android toolchain - develop for Android devices (Android SDK 27.0.3) ! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses [√] Android Studio (version 3.1) [√] Connected devices (1 available) ! Doctor found issues in 1 category.
Dann bin ich gerannt
flutter doctor --android-licenses
und akzeptierte alle Allgemeinen Geschäftsbedingungen mit (y)Das hat meine Probleme gelöst. hoffe es hilft dir.
Danke, bei mir hat es funktioniert.
flatterdoctor --android-licenses funktioniert bei mir
Bei OSX hat das bei mir funktioniert.
jdk
ich in /Library/Java/JavaVirtualMachines/
und fand jdk1.8.0_77.jdk/
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/"
zu meinem ~/.bash_profile
hinzugefügt und gespeichert.echo $JAVA_HOME
flutter doctor --android-licenses
ausführen und alle Lizenzen akzeptiertDas erneute Ausführen von flutter doctor
zeigte endlich keine Probleme!
Dieses Problem hatte ich auch.
Unter Windows:
öffne cmd und führe aus:
android update sdk
Danach flutter doctor
erneut ausführen
Hallo,
Das Problem liegt in der Java-Version, das SDK von Flatter unterstützt Java 10 nicht, daher müssen Sie Ihre Java-Version auf Java 8 herunterfahren.
Ich habe das JAVA_HOME mit der JRE im Android-Studio eingestellt und dann flatterdoktor --android-licenses hat einfach funktioniert. Für mich war der JRE-Pfad C:Program FilesAndroidAndroid Studiojre
Das hat bei mir funktioniert
Das Ausprobieren des Vorschlags von bereitet ...
flutter doctor --android-licenses A newer version of the Android SDK is required. To update, run: C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
C:\Users\Caleb\AppData\Local\Android\sdk\tools\bin\sdkmanager --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
Ich hatte das gleiche Problem und es wurde gelöst, als ich Java von Java 13 auf Java 8 herabgestuft habe.
im Terminal set Java 1.8 Home-Pfad
export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
dann
Versuchen
/Users/mac/Library/Android/sdk/tools/bin/sdkmanager --update
Akzeptieren? (j/n): ja
...
Um dies zu beheben, habe ich JDK 13 deinstalliert, das ich zuvor installiert hatte, dann:
flutter doctor --android-licenses
Hoffe das hilft... ^_^
Wichtiges Update
OpenJDK 10 wurde durch OpenJDK 11 ersetzt , das
java.se.ee
_überhaupt_ nicht implementiert. Das bedeutet, dass der Hack des Hinzufügens von--add-modules java.se.ee
nichts mehr bewirkt. Es bedeutet auch, dass OpenJDK 10 automatisch von Ihrem System entfernt und beim nächsten Update durch OpenJDK 11 ersetzt wird, wenn Ihre Updates richtig konfiguriert sind.Um dies zu beheben, ändern Sie
sdkmanager
, um Java 8 zu verwenden, indem SieJAVA_HOME
_inside_sdkmanager
auf eine Java 8-Installation setzen. Es ist immer noch standardmäßig~/Android/Sdk/tools/bin/sdkmanager
.# Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options $ JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64 DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions'
<strong i="18">@rem</strong> Add default JVM options here. You can also use JAVA_OPTS and SDKMANAGER_OPTS to pass JVM options to this script. set JAVA_HOME="C:\ProgramData\scoop\apps\android-studio\current\jre" set DEFAULT_JVM_OPTS="-Dcom.android.sdklib.toolsdir=%~dp0\.."
Auf diese Weise können Sie weiterhin eine saubere und gepflegte Version von Java auf Ihrem System verwenden, während Sie gleichzeitig
sdkmanager
.# Java export JAVA_HOME=/usr/lib/jvm/default-java
Und jetzt muss ich einige Pipelines reparieren.
Um dies zu beheben, ändern Sie
sdkmanager
, um Java 8 zu verwenden, indem SieJAVA_HOME
_inside_sdkmanager
auf eine Java 8-Installation setzen. Es ist immer noch standardmäßig~/Android/Sdk/tools/bin/sdkmanager
.
Ich fange gerade erst mit all diesen Dingen an.
Können Sie mir bitte sagen, wie Sie sdkmanager
ändern können, um Java 8 zu verwenden, indem Sie JAVA_HOME
in sdkmanager
auf eine Java 8-Installation setzen. Wie man tatsächlich auf JAVA_HOME
in sdkmanager
zugreift, da es sich um eine Exec-Datei handelt.
Android SDK in Android Studio aktualisieren... Bei mir hat es funktioniert. denn wenn Sie Ihr Flattern aktualisiert haben, benötigt es auch die aktualisierte Version des SDK. damit die Umwelt richtig funktioniert
AUFGELÖST ,
bevor ich JDK 13 (newver) verwende und dieses Problem gefunden habe sdk unknow , dann deinstalliere ich jdk 13 und installiere dann jdk 8, aktualisiere deine Variable JAVA_HOME , starte dann deinen Computer neu und führe dann flatter doctor aus.
Microsoft Windows [Version 10.0.17763.973]
(c) 2018 Microsoft Corporation. Alle Rechte vorbehalten.
C:Userskarmadi>Flatter Doctor
Zusammenfassung des Arztes (um alle Details zu sehen, führen Sie flatter doctor -v aus):
[√] Flutter (Kanal stabil, v1.9.1+Hotfix.6, unter Microsoft Windows [Version 10.0.17763.973], locale en-US)
[!] Android-Toolchain - für Android-Geräte entwickeln (Android SDK Version 29.0.2)
! Einige Android-Lizenzen werden nicht akzeptiert. Um dies zu beheben, führen Sie Folgendes aus: flatter doctor --android-licenses
[√] Android Studio (Version 3.5)
[√] VS-Code (Version 1.41.1)
[!] Verbundenes Gerät
! Keine Geräte verfügbar
! Der Arzt hat Probleme in 2 Kategorien gefunden.
C:Userskarmadi>Flatter Doctor --android-licenses
Warnung: Datei C:Userskarmadi.androidrepositories.cfg konnte nicht geladen werden.
6 von 7 SDK-Paketlizenzen werden nicht akzeptiert. 100% Computer-Updates...
Nicht akzeptierte Lizenzen überprüfen (j/n)? ja
* und dann wird mehr Zustimmung angezeigt. Tippen Sie auf y
_ bis diese Nachricht kommt _
Alle SDK-Paketlizenzen werden akzeptiert
C:Userskarmadi>Flatter Doctor
Zusammenfassung des Arztes (um alle Details zu sehen, führen Sie flatter doctor -v aus):
[√] Flutter (Kanal stabil, v1.9.1+Hotfix.6, unter Microsoft Windows [Version 10.0.17763.973], locale en-US)
[√] Android-Toolchain - für Android-Geräte entwickeln (Android SDK Version 29.0.2)
[√] Android Studio (Version 3.5)
[√] VS-Code (Version 1.41.1)
[!] Verbundenes Gerät
! Keine Geräte verfügbar
! Der Arzt hat Probleme in einer Kategorie gefunden.
Ich benutze sdkman
Ich kann flutter doctor --android-licenses
erfolgreich ausführen, nachdem ich den folgenden Befehl ausgeführt und auf Standard gesetzt habe
$ sdk install java 8.0.242.j9-adpt
Downloading: java 8.0.242.j9-adpt
In progress...
############################################################################################################### 100.0%############################################################################################################### 100.0%
Repackaging Java 8.0.242.j9-adpt...
Done repackaging...
Installing: java 8.0.242.j9-adpt
Done installing!
Do you want java 8.0.242.j9-adpt to be set as default? (Y/n):
Setting java 8.0.242.j9-adpt as default.
@NatoBoram Ich denke, dieses Ticket zu sperren ist besser, wenn es für die Zukunft nicht mehr benötigt wird.
Führen Sie CMD einfach als Admin aus
Ich habe alle Lizenzen akzeptiert und plötzlich sind sie 'vergessen'.....
Weiß jemand, wie man dieses Problem löst? Woher kommt das? Was fehlt? Was ist der beste Weg im Jahr 2020, um dieses Problem zu lösen?
Zusammenfassung des Arztes (um alle Details zu sehen, führen Sie flatter doctor -v aus):
[√] Flutter (Kanalentwicklung, v1.15.3, unter Microsoft Windows [Version 10.0.18363.657], Gebietsschema fr-FR)
[!] Android-Toolchain - für Android-Geräte entwickeln (Android SDK Version 29.0.3)
X Android-Lizenzstatus unbekannt.
Versuchen Sie, Ihren Android SDK Manager neu zu installieren oder zu aktualisieren.
Detaillierte Anweisungen finden Sie unter https://developer.android.com/studio/#downloads oder unter https://flutter.dev/setup/#android -setup.
[√] Android Studio (Version 3.5)
[√] Verbundenes Gerät (1 verfügbar)
flatterdoctor --android-licenses
Eine neuere Version des Android SDK ist erforderlich. Führen Sie zum Aktualisieren Folgendes aus:
C:xxxxxtoolsbinsdkmanager --update
Flatterarzt --android-licenses -v
Eine neuere Version des Android SDK ist erforderlich. Führen Sie zum Aktualisieren Folgendes aus:
C:xxxxxxtoolsbinsdkmanager --update
sdkmanager --Update in einer Flatter-App
Ausnahme im Thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/X
mlSchema
unter com.android.repository.api.SchemaModule$SchemaModuleVersion.
dule.java:156)
unter com.android.repository.api.SchemaModule.
unter com.android.sdklib.repository.AndroidSdkHandler.
java:81)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli. java:73
sdkmanager --Update in einer Android-App
Ausnahme im Thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
unter com.android.repository.api.SchemaModule$SchemaModuleVersion.
unter com.android.repository.api.SchemaModule.
unter com.android.sdklib.repository.AndroidSdkHandler.
unter com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
unter com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Verursacht durch: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
unter java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:602)
unter java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
unter java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 5 mehr
Das ist wirklich ein ernstes Problem
@NatoBoram Ich denke, dieses Ticket zu sperren ist besser, wenn es für die Zukunft nicht mehr benötigt wird.
leider ist es nicht so...
@benedicte69 Hast du diesen Thread durchgelesen und Lösungen ausprobiert? Haben Sie konkret die hier aufgeführte Lösung ausprobiert?
Ich habe das JAVA_HOME mit der JRE im Android-Studio eingestellt und dann flatterdoktor --android-licenses hat einfach funktioniert. Für mich war der JRE-Pfad C:Program FilesAndroidAndroid Studiojre
DANKE SCHÖN!!!!!!!
Herzlichen Glückwunsch und vielen Dank @GuilhermeEsdras ! Das ist die aktuellste Antwort, die ich bis jetzt gelesen habe! Gradlew wird sich auf diese Weise sicher nicht über schlechtes JAVA_HOME beschweren.
Es löste meine Android-Lizenzen (trotz eines Wrans: .androidrepositories.cfg konnte nicht geladen werden.)
bitte hilf mir...
was mit mir passiert ist-
$ flattern Doktor -v
[√] Flutter (Kanal stabil, v1.12.13+hotfix.8, unter Microsoft Windows [Version 10.0.17763.1098], Gebietsschema en-IN)
• Flutter-Version 1.12.13+hotfix.8 bei C:UsersasusDesktopflutter_windows_v1.12.13+hotfix.8-stableflatter
• Framework-Revision 0b8abb4724 (vor 5 Wochen), 2020-02-11 11:44:36 -0800
• Motorrevision e1e6ced81d
• Dart-Version 2.7.0
[!] Android-Toolchain - für Android-Geräte entwickeln (Android SDK Version 29.0.2)• Android SDK unter C:UsersasusAppDataLocalAndroidsdk• Android NDK-Standort nicht konfiguriert (optional; nützlich für native Profilerstellung)• Plattform Android-R, Build-Tools 29.0.2• Java-Binärdatei unter: C:Program FilesAndroidAndroid Studiojrebinjava• Java-Version OpenJDK Runtime Environment (Build 1.8.0_212-release-1586-b04)X Android-Lizenzstatus unbekannt.Versuchen Sie, Ihren Android SDK Manager neu zu installieren oder zu aktualisieren.Detaillierte Anweisungen finden Sie unter https://developer.android.com/studio/#downloads oder unter https://flutter.dev/setup/#android -setup.
[√] Android Studio (Version 3.6)
• Android Studio bei C:ProgrammeAndroidAndroid Studio
• Flutter-Plugin-Version 44.0.2
• Dart-Plugin-Version 192.7761
• Java-Version OpenJDK Runtime Environment (Build 1.8.0_212-release-1586-b04)
[√] VS-Code (Version 1.43.0)
• VS-Code unter C:UsersasusAppDataLocalProgramsMicrosoft VS-Code
• Flatterverlängerung Version 3.8.1
[!] Verbundenes Gerät
! Keine Geräte verfügbar
! Der Arzt hat Probleme in 2 Kategorien gefunden.
Ich habe das gleiche Problem.
Öffnen Sie einfach Android Studio und installieren Sie den SDK-Manager.
Führen Sie den Flatterarzt erneut durch. Sie werden aufgefordert, die nicht akzeptierten Android-Lizenzen zu akzeptieren.
Wenn Sie dieses Problem beheben möchten, laden Sie einfach Android Studio 3.5.2 von diesem Link herunter Laden Sie Android Studio 3.5.3 herunter und installieren Sie es dann, nachdem Sie das auf Ihrem System installierte flutter doctor
und jetzt wurde ein unbekannter Fehler des Android Studio-Lizenzstatus behoben.
Danke!
Für diejenigen, die immer noch mit dem Problem konfrontiert sind und wenn Sie Android Studio installiert haben, dann
1. open sdk manager
2. under sdk tools uncheck hide obsolete packages at the bottom
3. then you should see an option called Android Sdk Tools (Obsolete)
4. check it and apply and let the studio download the package
5. once done run the command flutter doctor and it should now prompt you to run flutter doctor --android-licenses once you run the license command accept all licenses by hitting y and it should solve the problem
Für eine detailliertere Antwort lesen Sie bitte diese Antwort https://stackoverflow.com/a/60705505/8253662 hoffe das hilft
Aber ich habe Android Studio Version 3.6
Am Mo, 16. März 2020, 17:29 Mahesh Jamdade, [email protected]
schrieb:
Wenn nichts für Sie funktioniert, würde ich Ihnen empfehlen, dieser Antwort zu folgen
https://stackoverflow.com/a/60705505/8253662 hoffe das hilft—
Sie erhalten dies, weil Sie einen Kommentar abgegeben haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/flutter/flutter/issues/16025#issuecomment-599496856 ,
oder abmelden
https://github.com/notifications/unsubscribe-auth/AK7YA2CMUDIHJNR4CQTP2KTRHYIBTANCNFSM4EX3IR2Q
.
Habe Android ASK (veraltet)
Jetzt
D:flatterbin>flatterdoctor --android-licenses
Eine neuere Version des Android SDK ist erforderlich. Führen Sie zum Aktualisieren Folgendes aus:
C:UserssunuwAppDataLocalAndroidsdktoolsbinsdkmanager --update
D:flutterbin>C:UserssunuwAppDataLocalAndroidsdktoolsbinsdkmanager --update
Warnung: Einstellungen konnten nicht erstellt werden
java.lang.IllegalArgumentException
unter com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.
unter com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152)
unter com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134)
unter com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57)
unter com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Verwendung:
sdkmanager [--uninstall] [
sdkmanager --update [
sdkmanager --list [
sdkmanager --licenses [
sdkmanager --version
Mit --install (optional) werden Pakete installiert oder aktualisiert.
Standardmäßig sind die aufgelisteten Pakete installiert oder (falls bereits installiert)
auf die neueste Version aktualisiert.
Deinstallieren Sie mit --uninstall die aufgelisteten Pakete.
<package> is a sdk-style path (e.g. "build-tools;23.0.0" or
"platforms;android-23").
<package-file> is a text file where each line is a sdk-style path
of a package to install or uninstall.
Multiple --package_file arguments may be specified in combination
with explicit paths.
Mit --update werden alle installierten Pakete auf die neueste Version aktualisiert.
Mit --list werden alle installierten und verfügbaren Pakete ausgedruckt.
Zeigen Sie mit --licenses die Option an, Lizenzen für alle zu akzeptieren
verfügbare Pakete, die noch nicht akzeptiert wurden.
Gibt mit --version die aktuelle Version von sdkmanager aus.
Häufige Argumente:
--sdk_root=
enthält dieses Werkzeug
--channel=<channelId>: Include packages in channels up to <channelId>.
Common channels are:
0 (Stable), 1 (Beta), 2 (Dev), and 3 (Canary).
--include_obsolete: With --list, show obsolete packages in the
package listing. With --update, update obsolete
packages as well as non-obsolete.
--no_https: Force all connections to use http rather than https.
--proxy=<http | socks>: Connect via a proxy of the given type.
--proxy_host=<IP or DNS address>: IP or DNS address of the proxy to use.
--proxy_port=<port #>: Proxy port to connect to.
--verbose: Enable verbose output.
Ich verwende diese Lösung, aber es sieht aus wie ein Flattern, das immer noch nach dem Verzeichnis für Android / Tools sucht
Versucht, das Verzeichnis zu symbolisieren, funktioniert nicht
Wenn ich cmdtools mit dem Verzeichnis android/tools installiere, würde es einen Fehler wie diesen geben
Warning: Could not create settings
java.lang.IllegalArgumentException
kann jemand näher erläutern?
Das Android SDK Manager Tool fehlt im neuen Android Studio-Build. !!!
Das Android SDK Manager Tool fehlt im neuen Android Studio-Build. !!!
Gehen Sie zu Tools -> SDK-Manager -> SDK-Tools
SDK-Tools auswählen und installieren
Laden Sie einfach CLI-Tools von der Entwickler-Site herunter. Und schneiden Sie die Paste in den SDK-Manager-Ordner. Und aktualisieren Sie Ihren Pfad und starten Sie das System neu.. alles wird gut. 🙂
Gesendet von Outlook Mobile https://aka.ms/blhgte
Von: Levent Karakaş [email protected]
Gesendet: Freitag, 10. April 2020 02:56:43
An: flatter /
Cc: ibini [email protected] ; Kommentar [email protected]
Betreff: Re: [flattern/flattern] ✗ Android-Lizenzstatus unbekannt. (#16025)
Das Android SDK Manager Tool fehlt im neuen Android Studio-Build. !!!
Gehen Sie zu Tools -> SDK-Manager -> SDK-Tools
SDK-Tools auswählen und installieren
—
Sie erhalten dies, weil Sie einen Kommentar abgegeben haben.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fflutter%2Fflutter%2Fissues%2F16025%23issuecomment-611760484&data=02 % 7C01% 7C% 7C3eddcd888dc747ec0a5808d7dcccb3b8% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% 7C637220644054715340 & sdata = xETn0jgohGz0SgAiwgqWWUzegoqMxcNm6p% 2FHsJre080% 3D & reserviert = 0 oder abmelden https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub. com% 2Fnotifications% 2Funsubscribe-auth% 2FAJRW4S5LK6QRCEDO2CUU22DRLY4RHANCNFSM4EX3IR2Q & data = 02% 7C01% 7C% 7C3eddcd888dc747ec0a5808d7dcccb3b8% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% 7C637220644054715340 & sdata = TzISgosVl7pf4cfxpGrTlOXuBYlfJ0szFchL8hYC5Uc% 3D & reserviert = 0 .
Abbestellen...
Dieser Thread wurde automatisch gesperrt, da nach dem Schließen in letzter Zeit keine Aktivität stattgefunden hat. Wenn immer noch ein ähnliches Problem auftritt, öffnen Sie bitte einen neuen Fehler, einschließlich der Ausgabe von flutter doctor -v
und einer minimalen Reproduktion des Problems.
Hilfreichster Kommentar
Hallo allerseits,
Geben Sie
$flutter doctor --android-licenses
Es könnte heißen, dass einige Lizenzen nicht akzeptiert werden (so ähnlich)
Sie werden gefragt 'Möchten Sie die Lizenzen überprüfen'?
Geben Sie
y<press enter>
Akzeptieren Sie alle Lizenzüberprüfungen.
Prüfe jetzt noch einmal Flattern mit
$flutter doctor