Flutter: ✗ Статус лицензии Android неизвестен.

Созданный на 28 мар. 2018  ·  130Комментарии  ·  Источник: flutter/flutter

Действия по воспроизведению

Расскажите, пожалуйста, что вы делали и что пошло не так. Если вы запускаете инструменты флаттера из командной строки, попробуйте добавить параметр -v или --verbose для сбора дополнительной информации.

  1. Запустите flutter upgrade .

Что пошло не так

✗ Статус лицензии Android неизвестен.

Что должно произойти
Не должно быть проблем. Сборка с прошлой недели не вызвала проблем, а сборка на этой неделе не должна вызывать проблем.

Что я пытался исправить проблему

  1. Обновленная Android Studio
  2. Добавлено несколько случайных SDK в SDK Manager
  3. sudo chown -R $USER:$USER /opt/*
  4. flutter doctor --android-licenses

Если проблема связана с отрисовкой вашего приложения, приложите снимок экрана и любой соответствующий исходный код.
Если вы получаете исключение в журналах, и ваш код задействован в первых нескольких кадрах, пожалуйста, включите исходный код для задействованных функций.

Журналы

Запустите приложение с помощью flutter run и прикрепите все выходные данные журнала.

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).

Затем приложение открывается на устройстве и сразу вылетает.

Запустите flutter analyze и также прикрепите любой вывод этой команды.

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)

Ой, что случилось последние два дня?

Доктор Флаттера

Вставьте сюда вывод выполнения flutter doctor -v .

[✓] 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... 

Для получения дополнительной информации о диагностике и сообщении об ошибках Flutter, пожалуйста, посетите https://flutter.io/bug-reports/ .

Изменить: Эй, я забыл добавить информацию о моей системе. Вероятно, следует отметить где-нибудь в шаблоне, чтобы его добавить.

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)

Изменить: у большинства людей, которые здесь спотыкались, была проблема, отличная от той, что была у меня, и ее решение здесь .

Измените sdkmanager для использования Java 8, установив JAVA_HOME _inside_ sdkmanager для установки Java 8. По умолчанию это ~/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\.."

Таким образом, вы можете продолжать использовать нормальную и поддерживаемую версию Java в своей системе, одновременно используя sdkmanager .

# Java
export JAVA_HOME=/usr/lib/jvm/default-java

А теперь мне нужно отремонтировать трубопроводы .

platform-android tool

Самый полезный комментарий

Всем привет,
введите $flutter doctor --android-licenses
Может сказать, что некоторые лицензии не принимаются (что-то в этом роде)
вас спросят: «Хотите ли вы просмотреть лицензии»?
введите y<press enter>

принять все проверки лицензий.

теперь проверьте флаттер снова с помощью $flutter doctor

Все 130 Комментарий

Чтобы добавить только некоторую информацию - инструмент Android sdkmanager (по крайней мере, в Windows) дает сбой при выполнении проверки. См. Обсуждение здесь: https://stackoverflow.com/questions/47150410/failed-to-run-sdkmanager-list-android-sdk-with-java-9.

Здесь похожие проблемы, но без сбоя. Довольно тривиальное приложение все еще работает.

[✓] 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. 

У меня нет сбоев, и мое приложение все еще работает, но flutter doctor тоже жалуется на статус лицензии после обновления.

[√] 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.

Я тоже, я пробовал установить Android sdk 27.0.3

Всем привет,
введите $flutter doctor --android-licenses
Может сказать, что некоторые лицензии не принимаются (что-то в этом роде)
вас спросят: «Хотите ли вы просмотреть лицензии»?
введите y<press enter>

принять все проверки лицензий.

теперь проверьте флаттер снова с помощью $flutter doctor

Попытка предложения @Zedonboy дала мне еще несколько проблем ...

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 - См. Мой ответ выше. Это обходное решение не сработало?
Я отправил патч для трепетания, чтобы исправить это, пока проблема с инструментами Android не будет решена.

Android Studio по какой-то причине не любит Java 9, просто установите и экспортируйте Java 8 OpenJDK, а затем перезапустите, у меня сработало.

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.

Я установил JAVA_HOME с JRE в студии Android, а затем flutter doctor --андроид-лицензии просто работали. Для меня путь JRE был C: \ Program Files \ Android \ Android Studio \ jre

@lukef Я попробовал ваш обходной путь, но, к сожалению, он ничего не android_sdk.dart ?

Мне удалось заставить его работать, используя метод @wongni, просто указывая JAVA_HOME на Android Studio JRE, но это не кажется идеальным.

@Herohtar - если вы изменяете инструменты, вам также необходимо очистить моментальный снимок инструментов сборки, чтобы перестроить их, иначе это изменение одной строки ничего не даст. Если вы читаете ссылку, которую я опубликовал, обходной путь - использовать переменную среды SDKMANAGER_OPTS . Это все, что на самом деле делает мое изменение.

На Mac это будет:

export SDKMANAGER_OPTS="--add-modules java.se.ee"

Это должно устранить ошибку Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema которую вы видите при запуске sdkmanager .

Кроме того, эта ссылка предлагает другие предложения. Если вы обнаружите, что решение другое, сообщите об этом.

Ссылка еще раз, если вы ее пропустили: https://stackoverflow.com/questions/47150410/failed-to-run-sdkmanager-list-android-sdk-with-java-9.

@lukef Приведенный выше env var работал у меня. Большое спасибо за это.

@lukef А, спасибо. Он работает с вашими изменениями после удаления снимка инструментов флаттера.

У меня такая же проблема. пробовал все вышеперечисленное, но не исправил. что я сделал:
Пожалуйста, сделайте резервные копии, прежде чем продолжить, особенно часть sdkmanager

перешел в переменные среды и добавил ANDROID_HOME со значением переменной: C:\Users\%username%\AppData\Local\Android\Sdk
затем мой JAVA_HOME с этим значением переменной:
C:\Program Files\Android\Android Studio\jre
затем мой Path с этим значением переменной:
C:\Users\%username%\flutter\bin

Затем я пошел к C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin
и открыл sdkmanager.bat редактором заметок, это был мой 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\.."

Затем я побежал:
flutter doctor
получил вывод:

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.

Затем я побежал
flutter doctor --android-licenses
и принял все Положения и условия с (y)

Это решило мои проблемы. надеюсь, это поможет вам.

Исправление было отменено, поскольку оно привело к другим проблемам. Повторное открытие.

К вашему сведению, другие проблемы, которые он представил, подробно описаны в https://github.com/flutter/flutter/issues/16228

у меня такая же проблема, я пробовал
flutter doctor - лицензии на андроид
он показывает мне это сообщение

A newer version of the Android SDK is required. To update, run:
F:\Sdk\tools\bin\sdkmanager --update

и sdkmanager --update дайте мне это предупреждение

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

Я проверил этот путь, там нет файла с именем repositories.cfg
а затем я обновил диспетчер SDK из студии Android
и все еще есть та же проблема

трепещущий доктор -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

Получил ту же проблему, я попытался создать пустой файл repositories.cfg, но статус лицензии Android неизвестен. по-прежнему остаются.

Ссылка: https://stackoverflow.com/questions/43433542/stuck-at-android-repositories-cfg-could-not-be-loaded

Вот как я исправил эту проблему # 16280 на моем Mac :-)

@lukef знаете ли вы, есть ли способ повторно ввести # 16035 таким образом, чтобы избежать # 16228?

Я только что столкнулся с этой проблемой на MacOS, это оказалось отсутствие JDK. Вот мое решение:

  1. http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html загрузите и установите jdk
  2. установить среду JAVA_HOME, например export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-10.jdk/Contents/Home
  3. запустите flutter doctor -v раз, если увидите что-то вроде:
    >> Некоторые лицензии Android не принимаются. Чтобы решить эту проблему, запустите: flutter doctor --android-licenses

затем запустите команду flutter doctor --android-licenses и примите лицензии.
Надеюсь, это будет полезно.

@tvolkert - извините за поздний ответ.

У меня есть действительный JAVA_HOME и я использую Java 9. Я могу перейти на Java 10 и попробовать еще раз.

Я думал, что флаг будет проигнорирован Java 8 и ниже (я думаю, что это флаг java 9+). Извини за это.

С учетом сказанного, я чувствую, что решение этой проблемы с помощью кода может быть сопряжено с опасностью, поскольку, в конечном итоге, исправление относится к инструментам Android, а не к Flutter. Возможно, это проблема с документацией. В настоящее время доступны следующие общие обходные пути:

  • При использовании Java 9+ задокументируйте, что требуется переменная среды для выполнения модуля: export SDKMANAGER_OPTS="--add-modules java.se.ee"
  • Заставляйте людей использовать Java 8 или ниже

Досадно просить людей добавить еще одну переменную среды, поэтому я мог видеть это как неприемлемое, но это решит проблему.

В противном случае мы могли бы попытаться определить установленную версию Java и условно применить флаг. Вероятно, на всех платформах очень сложно делать это последовательно.

у меня на компьютере установлены Java 8 и 9
но в пути переменных среды Windows я установил JAVA_HOME в C:\Program Files\Java\jdk1.8.0_151
у меня все еще есть проблема

@lukef у нас уже есть код, который пытается проверить версию Java, так что корабль уже отплыл:

https://github.com/flutter/flutter/blob/d121cbc80dc3c1815731a22d0f5e4e91e28736a1/packages/flutter_tools/lib/src/android/android_workflow.dart#L49

Вы могли бы провести рефакторинг так, чтобы у нас был геттер String get javaVersion которым мы могли бы консультироваться в sdkManagerEnv геттере ...

Потрясающий. Хорошо, позволь мне взглянуть на это завтра. Мне нужно будет настроить, чтобы я мог тестировать различные версии Java.

ОКОНЧАТЕЛЬНОЕ РЕШЕНИЕ

Заходим в корень SDK

C:\Users\%user%\AppData\Local\Android\Sdk\tools\bin для меня

откройте Терминал в этой папке и выполните команду:

sdkmanager --licenses

Благодарность!

@Snapjv Спасибо, это решение работает для меня.

@AmineMersoul Попробуй взглянуть на этот # 16452, это может помочь.

Я использую Java 9.0.4. Решение, предложенное @Snapjv , не работает для меня

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...

Если вы используете Oracle или любую другую JVM, переходите к ШАГУ-2.

В Терминале:

ШАГ 1:
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
ШАГ 2:
flutter doctor --android-licenses
Вы должны принять все лицензии, набрав «y» и Enter: grinning:

Здесь обнаружена ошибка:

image
image
image
image

РЕДАКТИРОВАТЬ
Чтобы решить эту проблему ^, я перешел с JDK 9 на JDK 1.8.0. Определенно проблема с JDK 9.
1) Я использую export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home"
2) введите flutter doctor --android-licenses
3) введите y и нажмите Enter, чтобы принять все лицензии, как заявили другие пользователи.

@ mrk-han посмотрите комментарии выше, 3 раза советовали использовать OpenJDK 8

Я все еще надеюсь добавить правильные чеки, но меня не было на работе несколько недель. Я постараюсь сделать это на следующей неделе. Однако, вероятно, по-прежнему рекомендуется использовать JDK 8 как @ ac130kz, и другие заявили, что это (насколько мне известно) поддерживаемый JDK.

@tvolkert Инструмент flutter пытается использовать

Откройте свой Git Bash
тип флаттер доктор --андроид-лицензии
нажмите y, чтобы принять, этот процесс может происходить несколько раз.

введите _flutter doctor_ и проверьте еще раз.

Перейдите в папку, где находится sdkmanager.
И запустите cmd в этой папке, введите это: sdkmanager --licenses
Принимать все запросы с "y" ...
затем попробуйте еще раз ...

@serdarpolat

Да, об этом неоднократно говорилось; он работает, если не используется Java 9.

@lukef а что, если мы предупредим (через валидатор врача), когда JAVA_HOME не согласуются друг с другом?

У меня такая же проблема, и я просто установил точку среды java на java 8. Затем снова запустите команду «flutter doctor --android-licenses», она отобразит «4 из 6 лицензий пакета SDK не приняты. 100% обновления вычислений .. .
Проверить лицензии, которые не были приняты (да / нет)? ", Просто примите все это.

Я попытался решить проблему, попытавшись запустить flutter doctor --android-licenses как упоминалось @Zedonboy в приведенном выше обсуждении. вот результат:

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 не имеет отношения к Flutter. Похоже, возникла проблема с настройкой Android SDK.
Это также может быть проблема с вашим диском F: (только для чтения или аналогичным)

Спасибо за быстрый ответ @zoechi , однако с моим диском проблем нет.
Я использовал команду F:\AndroidStudio\sdk\tools\bin\sdkmanager --licenses вместо F:\AndroidStudio\sdk\tools\bin\sdkmanager --update и она попросила принять лицензии.
после принятия все в порядке. Это решило мою проблему. Возможно, я ошибся командой, чтобы принять лицензии. И я надеюсь, что это поможет и другим. Вот результат:

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>

В Windows 10 у меня это сработало:

set JAVA_OPTS=-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee

Потом:

C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin\sdkmanager --licenses

Чтобы он прижился, добавьте JAVA_OPTS в свою среду навсегда.

@acangiano Не set ... команда NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema которое было выброшено, когда я вызвал только sdkmanager --licenses .

У меня вопрос с лицензионным соглашением не принято
но теперь это решено
1] я переустановил платформу Android 27 из студии Android
2] Затем я использовал код Visual Studio и сделал флаттер, запустил его без проблем.
3], затем я проверяю флаттер-доктор в терминале кода Visual Studio, проблем не обнаружено.

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>

видеть это

$ 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.

В Windows 10 в PowerShell выполните следующее перед запуском flutter или команды sdkmanager :

$Env:JAVA_OPTS="-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee"

Тогда ты можешь бежать

flutter doctor --android-licenses
# or
C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin\sdkmanager --licenses

Спасибо @acangiano за команду

ОКОНЧАТЕЛЬНОЕ РЕШЕНИЕ

Заходим в корень SDK

для меня

C:\Users\%user%\AppData\Local\Android\Sdk\tools\bin

откройте Терминал в этой папке и выполните команду:

sdkmanager --licenses

Благодарность!

Подтверждено, что решение @acangiano работает и на macOS Mojave:

export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

Потом:

sdkmanager --update

Тогда flutter doctor будет в порядке.

Использование Java 10.

У меня возникла проблема "Статус лицензии Android неизвестен!" после запуска -flutter doctor
и просто запустить "flutter doctor --android-licenses" не помогло.
Итак, что вам нужно сделать, это:

  1. перейдите в папку Android Sdk и обновите sdkmanager, выполнив это (для Mac запустите " sudo Library/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

если у вас нет NoClassDefFoundError: lalalalalal, перейдите к шагу 6.
если нет - шаг 2 для вас:

  1. откройте свой sdkmanager в любимом редакторе
    sudo nano Library/Android/sdk/tools/bin/sdkmanager
  2. изменить строку с
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME"' 

с новой строкой:

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'
  1. сохранить файл
  2. беги снова
sudo  Library/Android/sdk/tools/bin/sdkmanager --update
  1. Хорошо, вы уже обновили sdkmanager, так что теперь вы можете запустить flutter doctor --android-licenses и сказать ДА для всей этой лицензии.

Это вообще не проблема !!

  • Просто обновите Android SDK из Android Studio. Это займет некоторое время в зависимости от скорости вашего интернета.

  • Перезапустите флаттер-консоль, если она была открыта.

  • Запустите flutter doctor .

  • Будет сказано, что некоторые лицензии не приняты.

  • Теперь запустите, flutter doctor --android-licenses .

  • Нажмите y и нажмите клавишу Enter, когда он попросит подтверждения.

  • Снова запустите flutter doctor .

  • Теперь ваша проблема будет решена.

после получения лицензии на Android статус неизвестен
Я бегу flutter doctor --android-licenses
тогда вывод

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...  

когда я снова набираю флаттер-доктор, я все равно получаю:
Android license status unknown.

@potatoker вы можете вставить вывод flutter --verbose doctor --verbose --android-licenses ?

@potatoker Проверьте, установлена ​​ли у вас последняя версия Java. иначе обновите его до последней версии.

@potatoker вы пробовали это решение? https://github.com/flutter/flutter/issues/16025#issuecomment -404986334

Он работает и на Mac (конечно, меняя способ установки переменной).

Я бегу flutter doctor --android-licenses

привет, я обнаружил, что это потому, что я не установил свой сетевой прокси-сервер Java. Теперь все в порядке

@potatoker Я https://github.com/flutter/flutter/issues/24867, чтобы мы обнаружили этот случай и предоставили более полезное сообщение, которое поможет разработчику здесь.

Я решил эту проблему, установив эту переменную среды.

экспорт JAVA_HOME = "/ usr / lib / jvm / default-java"

Archlinux
решил эту проблему после установки и инициализации android-stuido.
После удаления android-studio он появляется снова. (Почему ???)


  1. чек
 $ 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.
  1. принимать лицензии
~ $ 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
  1. установить студию Android
~ $ pacman -S android-studio
  1. снова принять лицензии
~ $ flutter doctor --android-licenses

оно работает

  1. проверить снова
~ $ 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!
  1. удалить android-studio
~ $ 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.

😂 я вернулся

  1. установить android-studio
    Ошибка исчезла 😊

У меня была эта проблема, изменившая java с 11 на 8, и это сработало. Если у вас такая же проблема, сделайте это (я использую Mac):

Если вы изменили файл sdkmanager раньше, выполните следующие действия:

sudo nano Library/Android/sdk/tools/bin/sdkmanager и убедитесь, что линия именно такая
DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME"'

теперь проверьте /usr/libexec/java_home --verbose это дает вам всю версию os java, установленную на вашем компьютере, и их домашний каталог. Посмотрите, есть ли у вас одна версия Java SE 8, если нет, установите ее. Затем измените переменную env JAVA_HOME следующим образом:

export JAVA_HOME='Put here the home directory of Java 8 version that you got from the verbose command'

теперь запустите /Users/'your username here'/Library/Android/sdk/tools/bin/sdkmanager --update и он будет работать

У кого-нибудь еще есть трепет, чтобы принять jdk 11? Мне пришлось понизить версию до 8, чтобы заставить работать флаттер (проблема с лицензией с 11).

@ Lemon07r, насколько мне известно, Android SDK ограничивает Java 8, и Flutter ничего не может с этим поделать.

Попытка предложения @Zedonboy дала мне еще несколько проблем ...

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

Но ты наконец решил это? У меня такая же проблема ...

Я решил эту проблему.

Моя ОС - Windows 10.

Работала Android Studio:

1.Android SDK Tools 25.0.2 удалить.

2.Установка Android SDK Tools 26.1.1.

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

На данный момент, если вам не нравится изменять JAVA_HOME, установите это только для sdkmanager, откройте %ANDROID_STUDIO_PATH%\Sdk\tools\bin\sdkmanager.bat с помощью текстового редактора и найдите :findJavaFromJavaHome под ним и добавьте следующую строку:

set JAVA_HOME=D:/Android/Android Studio/jre

мой ANDROID_STUDIO_PATH здесь D:/Android/Android Studio так что измените его как свою настройку.

Это решило мою проблему без добавления SDKMANAGER_OPTS потому что с ним я столкнулся с проблемой, упомянутой здесь # 22361 ...

Редактировать:
--add-modules java.se.ee в любом случае не будет работать в JDK 11, поэтому для JDK 11 это бессмысленно, работает только для JDK 9 и JDK 10.

Попытка предложения @Zedonboy дала мне еще несколько проблем ...

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

Я думаю, вам стоит проверить свой java sdk

@Herohtar Вам нужно отредактировать ~/Android/Sdk/tools/bin/sdkmanager и заменить DEFAULT_JVM_OPTS на

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee

Это позволяет sdkmanager работать без ошибок.

Щелкните здесь, чтобы просмотреть мои первоначальные рассуждения.

@NatoBoram Вы пропустили апостроф. Для тех, кто копирует:

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

В любом случае исправление у меня не сработало. Я получаю следующий результат, когда запускаю sdkmanager , независимо от того, какие параметры я передаю:

Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found

Для справки, я вижу те же сообщения об ошибках, что и @Herohtar . Я также пробовал совет @arlucio , но безрезультатно; У меня установлена ​​Java SE 8, но, похоже, это не имеет значения, даже когда я указываю на нее с помощью переменной окружения $JAVA_HOME . Я нахожусь на канале разработки Flutter 1.1.9, работаю под OS X 10.14.2 build 18C54; У меня есть Android SDK 28.0.3, установленный Android Studio через JetBrains Toolbox.

Обновление: я использовал оболочку fish , поэтому переменные среды не менялись. Решением было использовать env или, альтернативно, добавить следующую строку в сам файл sdkmanager :

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_XXX.jdk/Contents/Home

Правильное исправление должно быть в значительной степени апстримом (то есть в самом Android SDK), чтобы использовать Java 8, когда он доступен, а не какие-либо новые установленные версии, как это предлагается @lukef & @zoechi . Все еще не уверен, почему данная библиотека не загружается должным образом в Java 9+. Я планирую попробовать другое предложение @ lukef, прежде чем подписать контракт.

@NatoBoram Я использую Windows, поэтому это немного другая строка, но даже использование версии этой переменной для Windows не работает - я получаю ту же ошибку java.lang.module.FindException: Module java.se.ee not found которую упоминает @ ron-wolf.

Единственное, что у меня когда-либо сработало, это локальное применение патча @lukef , который, по-видимому, был отменен из-за некоторых других ошибок, которые он вызвал.

Однако до сих пор я не сталкивался с какими-либо проблемами из-за этого предупреждения, и я сдался и просто оставил его в покое ... все же неприятно не видеть все зеленое при запуске flutter doctor хотя ...

Не работает, Mac OS с java 11 и переустановленная Android Studio, последняя флаттер, ошибка

java.lang.module.FindException: Module java.se.ee not found

Я уже искал проблемы с переполнением стека и флаттером, зацикливался с несколькими возможными решениями, но вернулся снова. https://github.com/flutter/flutter/issues/28504

@leapit Это потому, что Flutter использует sdkmanager , который использует Java 8, а в Java 10 java.se.ee устарело.

Вам нужно отредактировать ~/Android/Sdk/tools/bin/sdkmanager и заменить DEFAULT_JVM_OPTS на

DEFAULT_JVM_OPTS='"-Dcom.android.sdklib.toolsdir=$APP_HOME" -XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee

Это позволяет sdkmanager работать без ошибок.

Если это по-прежнему не работает, перейдите на Java 8, чтобы принять лицензии, а затем снова переключитесь на Java 11.

Вы также можете попробовать запустить sdkmanager вручную с Java 8, принять лицензии, тогда Flutter должен определить их как принятые. В Linux по умолчанию это ~/Android/Sdk/tools/bin/sdkmanager . Вы можете добавить $HOME/Android/Sdk/tools/bin/ к своему пути, чтобы вызвать его с помощью sdkmanager .

@NatoBoram , это довольно ясно, спасибо, наконец-то я установил java 8 и принял лицензию, решив эту проблему

Важное обновление

OpenJDK 10 был superseeded на OpenJDK 11 , который не реализует java.se.ee на всех. Это означает, что способ добавления --add-modules java.se.ee ничего не делает. Это также означает, что OpenJDK 10 будет автоматически удален из вашей системы и заменен OpenJDK 11 при следующем обновлении, если ваши обновления настроены правильно.

Чтобы исправить это, измените sdkmanager на использование Java 8, установив JAVA_HOME внутри sdkmanager для установки Java 8. По умолчанию он по-прежнему равен ~/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\.."

Таким образом, вы можете продолжать использовать нормальную и поддерживаемую версию Java в своей системе, одновременно используя sdkmanager .

# Java
export JAVA_HOME=/usr/lib/jvm/default-java

А теперь мне нужно отремонтировать трубопроводы .

После того, как все не удалось, я просто загрузил jdk 8. Обновил переменную среды JAVA_HOME до jdk 8, а затем запустил flutter doctor --android-licenses . Это сработало

Спасибо, @NatoBoram! Это, наконец, решило эту проблему для меня!

Вот подробности для всех, кто работает в Windows (по крайней мере, это то, что у меня работало в Windows 10).

В Windows Android Studio включает встроенную версию JDK. Если вы посмотрите на настройку JDK Location, рекомендуется использовать ее вместо использования вашей собственной установленной версии. Путь, указанный при использовании встроенной опции в моей системе, был C:\Program Files\Android\Android Studio\jre .

Поэтому я просто добавил определение для JAVA_HOME в файл %LOCALAPPDATA%\Android\sdk\tools\bin\sdkmanager.bat поэтому соответствующий раздел теперь выглядит так:

<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\.."

Затем я смог запустить flutter doctor --android-licenses чтобы принять недостающие лицензии, и вывод flutter doctor больше не показывает ошибку!

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.

может случиться так, что вы принимаете все лицензионные соглашения и покажете, что выполнено на 100%, а затем снова запустите
$ флаттер доктор
он показывает те же несогласованные сообщения. проблема может быть в том, что некоторым файлам Android нужен доступ Sudo, потому что он не может обновить согласованные лицензии, однако быстрый взлом
chmod 755 -R ANDORID_ROOT_PATH
Это для linux, но это новый случай, выходящий за рамки основной темы, но связанный с этой темой.

Вроде исправит для меня на винде

Если вам нравится powershell

$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'

Если вам нравится cmd

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 по какой-то причине не любит Java 9, просто установите и экспортируйте Java 8 OpenJDK, а затем перезапустите, у меня сработало.

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/

экспорт не работает в окнах, что мне делать в окнах для экспорта пути

@knightcube Вы пробовали https://github.com/flutter/flutter/issues/16025#issuecomment -468009198?

@akshaybengani На это уже ответили как https://github.com/flutter/flutter/issues/16025#issuecomment -468958533, так и https://github.com/flutter/flutter/issues/16025#issuecomment -477833134.

@akshaybengani - переменные окружения в windows

На Mac, если у вас установлена ​​Android Studio, вы можете просто указать JAVA_HOME на его Java. Запустите flutter doctor с параметром android-licenses и примите все лицензии, когда будет предложено.

export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
flutter doctor --android-licenses
flutter doctor

Пришлось использовать JDK 10:

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

в моем случае пришлось понизить мою версию Java с 12 до 8. это решило проблему.
попробуйте понизить версию Java

Я решил эту проблему.

Моя ОС - Windows 10.

Работала Android Studio:

1.Android SDK Tools 25.0.2 удалить.

2.Установка Android SDK Tools 26.1.1.

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 --лицензии
Ошибка: неизвестный аргумент - лицензии
Использование:
sdkmanager [--uninstall] []
[--package_file] [...]
sdkmanager --update []
sdkmanager --list []

В своей первой форме устанавливает, удаляет или обновляет пакеты.
путь в стиле SDK (например, "build-tools; 23.0.0" или
«платформы; андроид-23»).
текстовый файл, где каждая строка представляет собой путь в стиле sdk
пакета для установки или удаления.
Можно указать несколько аргументов --package_file в комбинации
с явными путями.
Во второй форме (с --update) установленные на данный момент пакеты
обновлен до последней версии.
В третьем виде распечатываются все установленные и доступные пакеты.


C: Usersleekabyeondartflutter> C: UsersleekabyeonAppDataLocalAndroidsdktoolsbinsdkmanager --licenses
Принимаются все лицензии на пакеты SDK. ======] 100% вычислительные обновления ...


C: Usersleekabyeondartflutter> трепещущий доктор
Сводка доктора (чтобы увидеть все подробности, запустите flutter doctor -v):
[√] Flutter (Источник / главный канал, v1.1.6-pre.11, в Microsoft Windows [версия 10.0.17763.195], локаль ko-KR)
[√] Android toolchain - разработка для устройств Android (Android SDK версии 28.0.3)
[!] Android Studio (версия 3.2)
Плагин X Flutter не установлен; это добавляет функциональность, специфичную для Flutter.
Плагин X Dart не установлен; это добавляет функциональность, специфичную для Dart.
[√] IntelliJ IDEA Ultimate Edition (версия 2018.3)
[√] VS Code (версия 1.30.1)
[!] Подключенное устройство
! Нет доступных устройств
`` ''

按照 你 的 方法 解决 了 Bug , 不过 有些 不 一样 的 事情 的 , 我 有 tools 的 拷贝。

Покажи всем мое решение
image
image
image
Я напрямую скопировал инструменты с диска c в каталог sdk программного обеспечения диска d
image
Запустите еще раз, у него будет, принимать ли лицензии
Просто нажмите y
image
Вы также можете прочитать мой блог: https://www.cnblogs.com/smart-girl/p/10694891.html

Думаю, пора закрывать этот вопрос. Первоначальная проблема заключалась в том, что Java была придурком и не использовала прокси моей рабочей компании, но с тех пор я сменил рабочую станцию ​​с другой конфигурацией прокси. Я тогда должен был закрыть этот вопрос.

В частности, моя проблема заключалась в следующем:

Предупреждение: java.net.ConnectException: время ожидания соединения истекло (время ожидания соединения истекло)
Предупреждение: не удалось загрузить списки источников! Получить удаленный репозиторий ...
Предупреждение: файл /home/users/n.gendron/.android/repositories.cfg не может быть загружен.

Проблема, с которой сталкивается большинство людей, связана с тем, что SDKManager использует устаревшую версию Java, и решение этой проблемы - https://github.com/flutter/flutter/issues/16025#issuecomment -468009198. Новые комментаторы, очевидно, - это люди, которые недостаточно заботятся о решении своей проблемы, чтобы прочитать предыдущие ответы и использовать предоставленное решение , и я чувствую себя немного оскорбленным.

Тем временем были и другие проблемы, но команда Flutter исправила их, и я благодарен за это. Однако новая проблема касается Android Studio, а не Flutter.

Одна вещь, которую они могли сделать, - это найти установку Android Studio и временно установить JAVA_HOME для установки Java Android Studio. Это было бы перспективным решением, но это не решает основную проблему.

У меня такая же проблема. много пробовал но не исправил. последнее, что я сделал, это
$ ANDROID_HOME / tools / bin / sdkmanager --licenses

Поскольку я использую JDK11, мне нужно было скопировать недостающие библиотеки в /home/user/Android/Sdk/tools/lib .
Я скачал их из центрального репозитория maven:

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

и их назвали /home/cvgaviao/Android/Sdk/tools/bin/sdkmanager --update
и flutter doctor --android-licenses

Всем привет,
введите $flutter doctor --android-licenses
Может сказать, что некоторые лицензии не принимаются (что-то в этом роде)
вас спросят: «Хотите ли вы просмотреть лицензии»?
введите y<press enter>

принять все проверки лицензий.

теперь проверьте флаттер снова с помощью $flutter doctor

Это решило мои проблемы, спасибо

@devlwkyan Когда я появляется сообщение «Команда не найдена»

raymondfontaine $ $ flutter doctor - лицензии на андроид
-bash: doctor: команда не найдена
Raymonds-MacBook-Air: ~ raymondfontaine $

Что еще я могу сделать?

Это работает, только если у вас есть правильная версия менеджера sdk, flutter doctor --android-licenses
если вы этого не сделаете, он расскажет вам, как его обновить, также версия диспетчера sdk не любит java9, поэтому мне пришлось изменить свой путь на java8, обновить диспетчер sdk, а затем получить лицензии для Android. Нажмите Да во всех запросах, и готово.

$ flutter doctor Summary Doctor (чтобы увидеть все подробности, запустите flutter doctor -v): [√] Flutter (стабильный канал, v1.5.4-hotfix.2, в Microsoft Windows [версия 6.1. 7601], локаль zh-CN) [ !] Android toolchain - разработка для устройств Android (Android SDK версии 29.0.0) X Статус лицензии Android неизвестен. Попробуйте переустановить или обновить Android SDK Manager. См. Https://developer.android.com/studio/#downloads или посетите https: // flutt er.dev/setup/#android-setup для получения подробных инструкций. [√] Android Studio (версия 3.4) [!] IntelliJ IDEA Ultimate Edition (версия 2018.3) X Flutter plugin не установлен; это добавляет функциональность, специфичную для Flutter. [!] Подключенное устройство! Нет доступных устройств! Врач обнаружил проблемы в 3 категориях.

$ java -version java версия "11.0.1" 2018-10-16 LTS Java (TM) SE Runtime Environment 18.9 (сборка 11.0.1 + 13-LTS) Java HotSpot (TM) 64-разрядная серверная виртуальная машина 18.9 (сборка 11.0.1). 1 + 13-LTS, смешанный режим)

$ javac -версия javac 11.0.1

@NatoBoram большое спасибо, ваше решение сработало для меня.

версия jdk должна быть меньше jdk9

Я была такая же проблема. Просто замените версию java> = 9 на 8.
Тогда, если вы попробуете это:
flutter doctor - лицензии на андроид
Он проверит некоторую документацию, вы согласитесь, а затем пройдете тесты:

[√] Flutter (стабильный канал, v1.7.8 + hotfix.3, в Microsoft Windows [версия 10.0.18362.10006], локаль it-IT)
• Flutter версии 1.7.8 + hotfix.3 на C: flutter
• Ревизия фреймворка b712a172f9 (12 дней назад), 2019-07-09 13:14:38 -0700
• Ревизия двигателя 54ad777fd2
• Dart версии 2.4.0

[√] Android toolchain - разработка для устройств Android (Android SDK версии 28.0.3)
• Android SDK на C: UsersedoardottAppDataLocalAndroidsdk
• Расположение Android NDK не настроено (необязательно; полезно для поддержки встроенного профилирования)
• Платформа android-29, build-tools 28.0.3
• Бинарный файл Java: C: Program FilesAndroidAndroid Studiojrebinjava
• Java-версия OpenJDK Runtime Environment (сборка 1.8.0_152-release-1343-b01)
• Принимаются все лицензии Android.

[√] Android Studio (версия 3.4)
• Android Studio в C: Program FilesAndroidAndroid Studio
• Плагин Flutter версии 37.1.1
• Плагин Dart версии 183.6270
• Java-версия OpenJDK Runtime Environment (сборка 1.8.0_152-release-1343-b01)

[!] IntelliJ IDEA Community Edition (версия 2019.1)
• IntelliJ на C: Program FilesJetBrainsIntelliJ IDEA Community Edition 2019.1.3
Плагин X Flutter не установлен; это добавляет функциональность, специфичную для Flutter.
Плагин X Dart не установлен; это добавляет функциональность, специфичную для Dart.
• Для получения информации об установке плагинов см.
https://flutter.dev/intellij-setup/#installing -the-plugins

[!] Подключенное устройство
! Нет доступных устройств

! Врач обнаружил проблемы в 2 категориях.

У меня такая же проблема. пробовал все вышеперечисленное, но не исправил. что я сделал:
Пожалуйста, сделайте резервные копии, прежде чем продолжить, особенно часть sdkmanager

перешел в переменные среды и добавил ANDROID_HOME со значением переменной: C:\Users\%username%\AppData\Local\Android\Sdk
затем мой JAVA_HOME с этим значением переменной:
C:\Program Files\Android\Android Studio\jre
затем мой Path с этим значением переменной:
C:\Users\%username%\flutter\bin

Затем я пошел к C:\Users\%username%\AppData\Local\Android\Sdk\tools\bin
и открыл sdkmanager.bat редактором заметок, это был мой DEFAULT_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\.."

Затем я побежал:
flutter doctor
получил вывод:

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.

Затем я побежал
flutter doctor --android-licenses
и принял все Положения и условия с (y)

Это решило мои проблемы. надеюсь, это поможет вам.

Спасибо, у меня сработало.

flutter doctor - у меня андроид

Для OSX это сработало для меня.

  1. Я проверил, какие jdk меня в /Library/Java/JavaVirtualMachines/ и нашел jdk1.8.0_77.jdk/
  2. Добавил export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/" в мои ~/.bash_profile и сохранил.
  3. Терминал перезапущен
  4. Чтобы проверить, сработали ли изменения, запустите echo $JAVA_HOME
  5. запустить flutter doctor --android-licenses и принять все лицензии

Запуск flutter doctor снова не показал никаких проблем, наконец!

У меня тоже была эта проблема .

В Windows:
откройте cmd и запустите:
android update sdk

После этого снова запустите flutter doctor

Привет,
проблема в версии Java, sdk flutter не поддерживает Java 10, поэтому вам нужно понизить версию Java до java 8.

Я установил JAVA_HOME с JRE в студии Android, а затем flutter doctor --андроид-лицензии просто работали. Для меня путь JRE был C: Program FilesAndroidAndroid Studiojre

Это сработало для меня

Попытка предложения @Zedonboy дала мне еще несколько проблем ...

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

У меня была такая же проблема, и она была решена, когда я понизил версию Java с Java 13 до Java 8.

в терминальном наборе домашний путь java 1.8

export JAVA_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
тогда

пытаться

/Users/mac/Library/Android/sdk/tools/bin/sdkmanager --update

ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ОБЛАДАТЕЛЯМИ АВТОРСКИХ ПРАВ И СОСТАВЛЯМИ «КАК ЕСТЬ», И ЛЮБЫЕ ЯВНЫЕ ИЛИ ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ, ВКЛЮЧАЯ, НЕ ОГРАНИЧИВАясь, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОЙ ЦЕЛИ, ОТКАЗЫВАЮТСЯ. ВЛАДЕЛЕЦ АВТОРСКИХ ПРАВ ИЛИ СОСТАВНИКИ НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ, КОСВЕННЫЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ, ПРИМЕРНЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЯ, ЗАКУПКИ ТОВАРОВ ИЛИ УСЛУГ; ИЛИ ПЕРЕРЫВ В ДЕЯТЕЛЬНОСТИ), ОДНАКО ВЫЗВАННЫМ И ПО ЛЮБОЙ ТЕОРИИ ОТВЕТСТВЕННОСТИ, БЛИЖАЙШИЕ ПО КОНТРАКТУ, СТРОГОЙ ОТВЕТСТВЕННОСТИ ИЛИ ПЕРЕДАЧИ (ВКЛЮЧАЯ НЕБРЕЖНОСТЬ ИЛИ Иным образом), ВОЗНИКАЮЩИЕ ЛЮБОЙ СПОСОБОМ ИСПОЛЬЗОВАНИЯ ДАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ДАЖЕ, ЕСЛИ ПРЕДНАЗНАЧЕНА ВОЗМОЖНОСТЬ ДАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.

Принимать? (г / н): г
...

Чтобы исправить это, я удалил установленный ранее JDK 13, а затем:

  1. Установить JDK 8
  2. flutter doctor --android-licenses

Надеюсь, это поможет ... ^ _ ^

Важное обновление

OpenJDK 10 был заменен OpenJDK 11 , который не реализует java.se.ee _at all_. Это означает, что способ добавления --add-modules java.se.ee ничего не делает. Это также означает, что OpenJDK 10 будет автоматически удален из вашей системы и заменен OpenJDK 11 при следующем обновлении, если ваши обновления настроены правильно.

Чтобы исправить это, измените sdkmanager на использование Java 8, установив JAVA_HOME _inside_ sdkmanager для установки Java 8. По умолчанию он по-прежнему равен ~/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\.."

Таким образом, вы можете продолжать использовать нормальную и поддерживаемую версию Java в своей системе, одновременно используя sdkmanager .

# Java
export JAVA_HOME=/usr/lib/jvm/default-java

А теперь мне нужно отремонтировать трубопроводы .

Чтобы исправить это, измените sdkmanager на использование Java 8, установив JAVA_HOME _inside_ sdkmanager для установки Java 8. По умолчанию он по-прежнему равен ~/Android/Sdk/tools/bin/sdkmanager .

Я только начинаю заниматься всем этим.
Не могли бы вы рассказать мне, как изменить sdkmanager для использования Java 8, установив JAVA_HOME внутри sdkmanager для установки Java 8. Как на самом деле, как получить доступ к JAVA_HOME внутри sdkmanager поскольку это файл exec.

обновить android sdk в android studio ... Это сработало для меня. потому что, если вы обновили свой флаттер, ему также понадобится обновленная версия sdk. чтобы окружающая среда работала должным образом

РЕШЕНО,
прежде чем я использую JDK 13 (newver) и обнаружил, что эта проблема неизвестна sdk, затем я удаляю jdk 13, затем устанавливаю jdk 8, обновляю переменную JAVA_HOME, затем перезагружаю компьютер, затем запускаю flutter doctor,

Microsoft Windows [Версия 10.0.17763.973]
(c) Корпорация Microsoft, 2018 г. Все права защищены.

C: Userskarmadi> трепещущий доктор

Сводка доктора (чтобы увидеть все подробности, запустите flutter doctor -v):
[√] Flutter (стабильный канал, v1.9.1 + hotfix.6, в Microsoft Windows [версия 10.0.17763.973], локаль en-US)

[!] Android toolchain - разработка для Android-устройств (Android SDK версии 29.0.2)
! Некоторые лицензии Android не принимаются. Чтобы решить эту проблему, запустите: flutter doctor --android-licenses
[√] Android Studio (версия 3.5)
[√] VS Code (версия 1.41.1)
[!] Подключенное устройство
! Нет доступных устройств

! Врач обнаружил проблемы в 2 категориях.

C: Userskarmadi> flutter doctor --android-licenses
Предупреждение: файл C: Userskarmadi.androidrepositories.cfg не может быть загружен.
6 из 7 лицензий на пакет SDK не принимаются. 100% вычислительные обновления ...
Проверить лицензии, которые не были приняты (да / нет)? у
* а затем появится больше недовольства, вам нужно нажать y
_ до появления
Принимаются все лицензии на пакет SDK

C: Userskarmadi> трепещущий доктор
Сводка доктора (чтобы увидеть все подробности, запустите flutter doctor -v):
[√] Flutter (стабильный канал, v1.9.1 + hotfix.6, в Microsoft Windows [версия 10.0.17763.973], локаль en-US)

[√] Android toolchain - разработка для устройств Android (Android SDK версии 29.0.2)
[√] Android Studio (версия 3.5)
[√] VS Code (версия 1.41.1)
[!] Подключенное устройство
! Нет доступных устройств

! Врач обнаружил проблемы в 1 категории.

Я использую sdkman

Я могу успешно запустить flutter doctor --android-licenses после выполнения приведенной ниже команды и установить для нее значение по умолчанию.

$ 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 Я думаю, что лучше заблокировать этот билет, если он не понадобится в будущем.

Просто запустите CMD от имени администратора

Я принял все лицензии, и вдруг они «забыты» ...
кто-нибудь знает, как решить эту проблему? От куда это? Чего не хватает? Как лучше всего в 2020 году решить эту проблему?

Сводка доктора (чтобы увидеть все подробности, запустите flutter doctor -v):
[√] Flutter (Channel dev, v1.15.3, в Microsoft Windows [версия 10.0.18363.657], язык fr-FR)
[!] Android toolchain - разработка для Android-устройств (Android SDK версии 29.0.3)
X Статус лицензии Android неизвестен.
Попробуйте переустановить или обновить Android SDK Manager.
См. Https://developer.android.com/studio/#downloads или посетите https://flutter.dev/setup/#android -setup для получения подробных инструкций.
[√] Android Studio (версия 3.5)
[√] Подключенное устройство (1 доступно)

flutter doctor - лицензии на андроид
Требуется более новая версия Android SDK. Для обновления запустите:
C: xxxxxtoolsbinsdkmanager --update

трепещущий доктор --андроид-лицензии -v
Требуется более новая версия Android SDK. Для обновления запустите:
C: xxxxxxtoolsbinsdkmanager --update

0 throwToolExit (пакет: flutter_tools / src / base / common.dart: 14: 3)

1 AndroidLicenseValidator.runLicenseManager (пакет: flutter_tools / src / android / android_workflow.dart: 365: 7)

2 Doctor.diagnose (пакет: flutter_tools / src / doctor.dart: 245: 38)

3 DoctorCommand.runCommand (пакет: flutter_tools / src / commands / doctor.dart: 58: 39)

4 FlutterCommand.verifyThenRunCommand (пакет: flutter_tools / src / runner / flutter_command.dart: 668: 18)

5 _rootRunUnary (dart: async / zone.dart: 1134: 38)

6 _CustomZone.runUnary (dart: async / zone.dart: 1031: 19)

7 _FutureListener.handleValue (dart: async / future_impl.dart: 140: 18)

8 Future._propagateToListeners.handleValueCallback (dart: async / future_impl.dart: 682: 45)

9 Future._propagateToListeners (dart: async / future_impl.dart: 711: 32)

10 Future._completeWithValue (dart: async / future_impl.dart: 526: 5)

11 Future._asyncComplete.(дротик: async / future_impl.dart: 556: 7)

12 _rootRun (dart: async / zone.dart: 1126: 13)

13 _CustomZone.run (dart: async / zone.dart: 1023: 19)

14 _CustomZone.runGuarded (dart: async / zone.dart: 925: 7)

15 _CustomZone.bindCallbackGuarded.(дротик: async / zone.dart: 965: 23)

16 _microtaskLoop (dart: async / schedule_microtask.dart: 43: 21)

17 _startMicrotaskLoop (dart: async / schedule_microtask.dart: 52: 5)

18 _runPendingImmediateCallback (dart: изолят-патч / изолят_патч.dart: 118: 13)

19 _RawReceivePortImpl._handleMessage (dart: изолят-патч / изолят_патч.dart: 169: 5)

sdkmanager - обновление в приложении Flutter
Исключение в потоке "main" java.lang.NoClassDefFoundError: javax / xml / bind / annotation / X
mlSchema
в com.android.repository.api.SchemaModule $ SchemaModuleVersion.(SchemaMo
dule.java:156)
в com.android.repository.api.SchemaModule.(SchemaModule.java:75)
в com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.
java: 81)
в com.android.sdklib.tool.sdkmanager.SdkManagerCli.main (SdkManagerCli. java: 73

sdkmanager - обновление в приложении для Android
Исключение в потоке "main" java.lang.NoClassDefFoundError: javax / xml / bind / annotation / XmlSchema
в com.android.repository.api.SchemaModule $ SchemaModuleVersion.(SchemaModule.java:156)
в com.android.repository.api.SchemaModule.(SchemaModule.java:75)
в com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81)
в com.android.sdklib.tool.sdkmanager.SdkManagerCli.main (SdkManagerCli.java:73)
в com.android.sdklib.tool.sdkmanager.SdkManagerCli.main (SdkManagerCli.java:48)
Вызвано: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
в java.base / jdk.internal.loader.BuiltinClassLoader.loadClass (BuiltinClassLoader.java:602)
в java.base / jdk.internal.loader.ClassLoaders $ AppClassLoader.loadClass (ClassLoaders.java:178)
в java.base / java.lang.ClassLoader.loadClass (ClassLoader.java:521)
... еще 5

Это действительно серьезная проблема

@NatoBoram Я думаю, что лучше заблокировать этот билет, если он не понадобится в будущем.

к сожалению, это не так ...

@ benedicte69 Вы читали эту ветку и пробовали какие-либо решения? В частности, пробовали ли вы решение, указанное здесь ?

Я установил JAVA_HOME с JRE в студии Android, а затем flutter doctor --андроид-лицензии просто работали. Для меня путь JRE был C: Program FilesAndroidAndroid Studiojre

СПАСИБО!!!!!!!

Поздравляю и большое спасибо @GuilhermeEsdras ! Это самый последний ответ, который я читал до сих пор! Конечно, таким образом Gradlew не будет жаловаться на плохой JAVA_HOME.
Он решил мои лицензии на Android (несмотря на обертку: .androidrepositories.cfg не может быть загружен.)

пожалуйста, помогите мне ...
со мной случается-

$ flutter doctor -v
[√] Flutter (стабильный канал, версия 1.12.13 + исправление 8, в Microsoft Windows [версия 10.0.17763.1098], локаль en-IN)
• Flutter версии 1.12.13 + hotfix.8 на C: UsersasusDesktopflutter_windows_v1.12.13 + hotfix.8-stableflutter
• Версия Framework 0b8abb4724 (5 недель назад), 11 февраля 2020 г. 11:44:36 -0800
• Ревизия двигателя e1e6ced81d
• Dart версии 2.7.0

[!] Android toolchain - разработка для Android-устройств (Android SDK версии 29.0.2)• Android SDK на C: UsersasusAppDataLocalAndroidsdk• Расположение Android NDK не настроено (необязательно; полезно для поддержки встроенного профилирования)• Платформа android-R, инструменты сборки 29.0.2• Бинарный файл Java: C: Program FilesAndroidAndroid Studiojrebinjava• Java-версия OpenJDK Runtime Environment (сборка 1.8.0_212-release-1586-b04)X Статус лицензии Android неизвестен.Попробуйте переустановить или обновить Android SDK Manager.См. Https://developer.android.com/studio/#downloads или посетите https://flutter.dev/setup/#android -setup для получения подробных инструкций.

[√] Android Studio (версия 3.6)
• Android Studio в C: Program FilesAndroidAndroid Studio
• Плагин Flutter версии 44.0.2
• Плагин Dart версии 192.7761
• Java-версия OpenJDK Runtime Environment (сборка 1.8.0_212-release-1586-b04)

[√] VS Code (версия 1.43.0)
• Код VS на C: UsersasusAppDataLocalProgramsMicrosoft VS Code
• Расширение Flutter версии 3.8.1

[!] Подключенное устройство
! Нет доступных устройств

! Врач обнаружил проблемы в 2 категориях.

У меня такая же проблема.

Просто откройте студию Android и установите диспетчер SDK.
Перезапустите флаттер-доктор. Вам будет предложено принять непринятые лицензии Android.

Если вы хотите решить эту проблему, просто загрузите Android Studio 3.5.2 по этой ссылке. Загрузите Android Studio 3.5.3, а затем установите его после удаления студии Android, которую вы установили в своей системе. После установки откройте его и сделайте то же, что и с другими версиями студии Android, означает установите все SDK и просто откройте cmd и нажмите flutter doctor и теперь неизвестная ошибка статуса лицензии студии Android исправлена.

Спасибо!

Для тех, кто все еще сталкивается с проблемой, и если у вас установлена ​​студия Android, тогда

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

для более подробного ответа см. этот ответ https://stackoverflow.com/a/60705505/8253662 надеюсь, что это поможет

Но у меня андроид студия версии 3.6

Пн, 16 марта 2020 г., 17:29 Махеш Джамдаде, [email protected]
написал:

Если бы у вас ничего не работало, я бы порекомендовал вам следовать этому ответу
https://stackoverflow.com/a/60705505/8253662 надеюсь, что это поможет

-
Вы получили это, потому что прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/flutter/flutter/issues/16025#issuecomment-599496856 ,
или отказаться от подписки
https://github.com/notifications/unsubscribe-auth/AK7YA2CMUDIHJNR4CQTP2KTRHYIBTANCNFSM4EX3IR2Q
.

Установить Android ASK (устарело)
image

В настоящее время
D: флаттербин> flutter doctor --android-licenses
Требуется более новая версия Android SDK. Для обновления запустите:
C: UserssunuwAppDataLocalAndroidsdktoolsbinsdkmanager --update

D: flutterbin> C: UserssunuwAppDataLocalAndroidsdktoolsbinsdkmanager --update
Предупреждение: не удалось создать настройки
java.lang.IllegalArgumentException
в com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.(SdkManagerCliSettings.java:428)
в com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings (SdkManagerCliSettings.java:152)
в com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings (SdkManagerCliSettings.java:134)
в com.android.sdklib.tool.sdkmanager.SdkManagerCli.main (SdkManagerCli.java:57)
в com.android.sdklib.tool.sdkmanager.SdkManagerCli.main (SdkManagerCli.java:48)
Использование:
sdkmanager [--uninstall] [] [--package_file =] [...]
sdkmanager --update []
sdkmanager --list []
sdkmanager --licenses []
sdkmanager --version

С помощью --install (необязательно) устанавливает или обновляет пакеты.
По умолчанию перечисленные пакеты установлены или (если уже установлены)
обновлен до последней версии.
С помощью --uninstall удалите перечисленные пакеты.

<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.

С --update все установленные пакеты обновляются до последней версии.

С --list распечатываются все установленные и доступные пакеты.

С --licenses, показать и предложить возможность принимать лицензии для всех
доступные пакеты, которые еще не были приняты.

С --version печатает текущую версию sdkmanager.

Общие аргументы:
--sdk_root =: Использовать указанный корень SDK вместо SDK
содержащий этот инструмент

--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.
  • Если env var REPO_OS_OVERRIDE установлен в "windows",
    Для этой ОС будут загружены пакеты "macosx" или "linux".
    image

Я использую это решение, но похоже, что flutter все еще ищет каталог android / tools
Пытался создать символическую ссылку на каталог, не работает
Если я установлю cmdtools в каталог android / tools, это выдаст такую ​​ошибку
Warning: Could not create settings java.lang.IllegalArgumentException

image

может кто-нибудь уточнить?

Инструмент Android SDK Manager отсутствует в новой сборке студии Android. !!!

Инструмент Android SDK Manager отсутствует в новой сборке студии Android. !!!

Перейдите в Инструменты -> Диспетчер SDK -> Инструменты SDK.
Выберите и установите SDK Tools

Просто скачайте инструменты CLI с сайта разработчиков. И вырезать пасту в папку sdk manager. И обновите свой путь и перезапустите систему .. все будет хорошо. 🙂

Отправлено из Outlook Mobile https://aka.ms/blhgte


От: Левент Каракаш [email protected]
Отправлено: пятница, 10 апреля 2020 г., 2:56:43
Кому: flutter / flutter [email protected]
Копия: ibini [email protected] ; Комментарий [email protected]
Тема: Re: [flutter / flutter] ✗ Статус лицензии Android неизвестен. (# 16025)

Инструмент Android SDK Manager отсутствует в новой сборке студии Android. !!!
Перейдите в Инструменты -> Диспетчер SDK -> Инструменты SDK.
Выберите и установите SDK Tools

-
Вы получили это, потому что прокомментировали.
Ответьте на это письмо напрямую, просмотрите его на GitHub 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 & зарезервирован = 0 , или отказаться от https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub. ком% 2Fnotifications% 2Funsubscribe-AUTH% 2FAJRW4S5LK6QRCEDO2CUU22DRLY4RHANCNFSM4EX3IR2Q & данные = 02% 7C01% 7C% 7C3eddcd888dc747ec0a5808d7dcccb3b8% 7C84df9e7fe9f640afb435aaaaaaaaaaaa% 7C1% 7C0% 7C637220644054715340 & SData = TzISgosVl7pf4cfxpGrTlOXuBYlfJ0szFchL8hYC5Uc% 3D & зарезервирован = 0 .

Отписаться ...

Этот поток был автоматически заблокирован, поскольку после его закрытия в последнее время не было никаких действий. Если вы все еще сталкиваетесь с подобной проблемой, откройте новую ошибку, включая вывод flutter doctor -v и минимальное воспроизведение проблемы.

Была ли эта страница полезной?
0 / 5 - 0 рейтинги