- X Android license status unknown #16471
- Comments
- HaileApp commented Apr 11, 2018 •
- Steps to Reproduce
- Flutter Doctor
- jukbot commented Apr 11, 2018
- HaileApp commented Apr 11, 2018
- jukbot commented Apr 12, 2018 •
- HaileApp commented Apr 12, 2018 •
- HaileApp commented Apr 12, 2018 •
- HaileApp commented Apr 12, 2018 •
- monigarr commented Apr 25, 2018
- lubritto commented Apr 27, 2018
- kishorekumar080297 commented Sep 8, 2018
- HaileApp commented Sep 9, 2018
- avinashkandukuri commented Nov 15, 2018
- iam-Arvind commented Dec 7, 2018
- wurikiji commented Dec 16, 2018
- iampato commented Dec 24, 2018
- iampato commented Feb 8, 2019
- ShaliniShanmugam7 commented Sep 5, 2019
- ivandgustin commented Apr 22, 2020
- heff-ext commented Aug 16, 2020
- Состояние лицензии Android неизвестно и странная проблема
- Действия по воспроизведению
- Журналы
- 1 флаттер доктор -v
- 2 трепетание доктора после set JAVA_OPTS=-XX:+IgnoreUnrecognizedVMOptions —add-modules java.se.ee
- 3 последний флаттер доктор
- 3 ответа
X Android license status unknown #16471
Comments
HaileApp commented Apr 11, 2018 •
Steps to Reproduce
Hi,I am trying to install flutter and after completing all,I run flutter doctor and the flutter command prints X Android license status unknown.
When I run flutter run it said Error: No pubspec.yaml file found.
I tried flutter analyze also..
Flutter Doctor
flutter doctor -v output..
#Android Licenses
When I run flutter doctor —android-licenses , it prints
C:\Users\DELL I5>flutter doctor —android-licenses A newer version of the Android SDK is required. To update, run: C:\Android\sdk2\tools\bin\sdkmanager —update .
Finally after i run the C:\Android\sdk2\tools\bin\sdkmanager —update it prints
Unrecognized option: —add-modules java.se.ee Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
The text was updated successfully, but these errors were encountered:
jukbot commented Apr 11, 2018
Can I see your sdkmanager file content ?
Have you installed Java9/10 before?
I’m found that you have 2 versions of JDK 1.8.x installed.
HaileApp commented Apr 11, 2018
I think i installed different versions of jdk lately but I didn’t exclusively install for the Java 9/10 stuff.I have just updated Android studio SDK 26.0.2 to 27.0.3
jukbot commented Apr 12, 2018 •
In general there’s some broken license when updated SDK to 27.0.3.
- Can you open sdkmanager file with an editor.
- Then find the line with variable DEFAULT_JVM_OPTS
- Then remove —add-modules java.se.ee
- Save and re-run update again
For Android license status unknown try
- Open terminal
- Go to Android SDK root C:\Android\sdk2\tools\bin\ (for you)
- Run the command: sdkmanager —licenses
- Re-run flutter doctor
For Error: No pubspec.yaml file found. issue
It’s looks like your pub cache is corrupted. You can try to run pub cache repair.
This related to #32747 #16100 and #15948
Try to remove the pub cache by run
sudo rm -Rf /Users/ /.pub-cache
Repair cache by run this in your project directory
pub cache repair
Then re-install packages again
pub get or run flutter packages upgrade
HaileApp commented Apr 12, 2018 •
There is no —add-modules java.se.ee in the sdkmanager..Here is the full sdkmanager..
1″ == «x» goto execute set CMD_LINE_ARGS=%* goto execute :4NT_args @rem Get arguments from the 4NT Shell from JP Software set CMD_LINE_ARGS=%$ :execute @rem Setup the command line set CLASSPATH=%APP_HOME%\lib\sdklib-25.3.0-dev.jar;%APP_HOME%\lib\layoutlib-api-25.3.0-dev.jar;%APP_HOME%\lib\dvlib-25.3.0-dev.jar;%APP_HOME%\lib\repository-25.3.0-dev.jar;%APP_HOME%\lib\gson-2.2.4.jar;%APP_HOME%\lib\commons-compress-1.8.1.jar;%APP_HOME%\lib\httpclient-4.1.1.jar;%APP_HOME%\lib\httpmime-4.1.jar;%APP_HOME%\lib\common-25.3.0-dev.jar;%APP_HOME%\lib\kxml2-2.3.0.jar;%APP_HOME%\lib\annotations-25.3.0-dev.jar;%APP_HOME%\lib\annotations-12.0.jar;%APP_HOME%\lib\jimfs-1.1.jar;%APP_HOME%\lib\httpcore-4.1.jar;%APP_HOME%\lib\commons-logging-1.1.1.jar;%APP_HOME%\lib\commons-codec-1.4.jar;%APP_HOME%\lib\guava-18.0.jar @rem Execute sdkmanager «%JAVA_EXE%» %DEFAULT_JVM_OPTS% %JAVA_OPTS% %SDKMANAGER_OPTS% -classpath «%CLASSPATH%» com.android.sdklib.tool.SdkManagerCli %CMD_LINE_ARGS% :end @rem End local scope for the variables with windows NT shell if «%ERRORLEVEL%»==»0» goto mainEnd :fail rem Set variable SDKMANAGER_EXIT_CONSOLE if you need the _script_ return code instead of rem the _cmd.exe /c_ return code! if not «» == «%SDKMANAGER_EXIT_CONSOLE%» exit 1 exit /b 1 :mainEnd if «%OS%»==»Windows_NT» endlocal :omega «>
HaileApp commented Apr 12, 2018 •
There is no —add-modules java.se.ee in the sdkmanager..Here is the full sdkmanager..
1″ == «x» goto execute set CMD_LINE_ARGS=%* goto execute :4NT_args @rem Get arguments from the 4NT Shell from JP Software set CMD_LINE_ARGS=%$ :execute @rem Setup the command line set CLASSPATH=%APP_HOME%\lib\sdklib-25.3.0-dev.jar;%APP_HOME%\lib\layoutlib-api-25.3.0-dev.jar;%APP_HOME%\lib\dvlib-25.3.0-dev.jar;%APP_HOME%\lib\repository-25.3.0-dev.jar;%APP_HOME%\lib\gson-2.2.4.jar;%APP_HOME%\lib\commons-compress-1.8.1.jar;%APP_HOME%\lib\httpclient-4.1.1.jar;%APP_HOME%\lib\httpmime-4.1.jar;%APP_HOME%\lib\common-25.3.0-dev.jar;%APP_HOME%\lib\kxml2-2.3.0.jar;%APP_HOME%\lib\annotations-25.3.0-dev.jar;%APP_HOME%\lib\annotations-12.0.jar;%APP_HOME%\lib\jimfs-1.1.jar;%APP_HOME%\lib\httpcore-4.1.jar;%APP_HOME%\lib\commons-logging-1.1.1.jar;%APP_HOME%\lib\commons-codec-1.4.jar;%APP_HOME%\lib\guava-18.0.jar @rem Execute sdkmanager «%JAVA_EXE%» %DEFAULT_JVM_OPTS% %JAVA_OPTS% %SDKMANAGER_OPTS% -classpath «%CLASSPATH%» com.android.sdklib.tool.SdkManagerCli %CMD_LINE_ARGS% :end @rem End local scope for the variables with windows NT shell if «%ERRORLEVEL%»==»0» goto mainEnd :fail rem Set variable SDKMANAGER_EXIT_CONSOLE if you need the _script_ return code instead of rem the _cmd.exe /c_ return code! if not «» == «%SDKMANAGER_EXIT_CONSOLE%» exit 1 exit /b 1 :mainEnd if «%OS%»==»Windows_NT» endlocal :omega «>
HaileApp commented Apr 12, 2018 •
When I run -XX:+IgnoreUnrecognizedVMOptions —add-modules java.se.ee it responds
Error: Could not find or load main class java.se.ee
monigarr commented Apr 25, 2018
Has anyone found a workaround yet?
I have same issues described in this thread.
Is the only workaround to find old versions of Android Studio to work with flutter?
I have similar issues re:
Windows 10 Desktop and Laptop
jre-10, jdk-10
«There is no —add-modules java.se.ee in the sdkmanage»
I run flutter doctor : Android toolchain. Android license status unknown
I run flutter doctor -v :
Android toolchain. Android license status unknown
Java version OpenJDK Runtime Environment (build 1.8.0_152-release-`024-b02)
I’ve checked, rechecked, removed, replaced the environment variables.
installed, uninstalled Android Studio
ran Android Studio sdkmanager, verified my sdk, licenses, etc.
lubritto commented Apr 27, 2018
Just run flutter doctor —android-licenses and the doctor will say what you have to do
kishorekumar080297 commented Sep 8, 2018
Rename C:\Users\%username%\AppData\Local\Android\Sdk\tools folder to tool
Navigate to cd C:\Users\%username%\AppData\Local\Android\Sdk\tool\bin in cmd
And run sdkmanager —update —verbose , will create a new folder tools
Run flutter doctor —android-licenses
Then Accept the android licenses by clicking y
flutter doctor command will show the following:
Kishore Kumar@Kishore MINGW64
$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel beta, v0.7.3, on Microsoft Windows [Version 10.0.17134.228], locale en-US)
[√] Android toolchain — develop for Android devices (Android SDK 25.0.2)
[√] Android Studio (version 3.1)
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
[√] Connected devices (1 available)
• No issues found!
HaileApp commented Sep 9, 2018
When I upgrade the Flutter,it is resolved! As @lubritto said flutter doctor —android-licenses resolved the issue.
avinashkandukuri commented Nov 15, 2018
I have tried setting up flutter in the Machine by following the Flutter website
i have to try to set the JAVA_HOME in environmental variables but still, it shows the same error.
I have updated java to new version.
iam-Arvind commented Dec 7, 2018
wurikiji commented Dec 16, 2018
I solved this issue by changing JAVA version to 1.8 and run the cmd with administrator privilege, then flutter doctor —android-licenses
iampato commented Dec 24, 2018
I have tried setting up flutter in the Machine by following the Flutter website
i have to try to set the JAVA_HOME in environmental variables but still, it shows the same error.
I have updated java to new version.
hey remove the \bin in the environment variables
iampato commented Feb 8, 2019
ShaliniShanmugam7 commented Sep 5, 2019
getting this error Unrecognized option: —add-modules Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.
tried java 8 downgrade , updated android SDK , still no luck.
ivandgustin commented Apr 22, 2020
I have solutioned this problem uninstalling java jdk an installing java jre 1.8.0_231 and place the environment variables to the bin folder of jre, later i execute flutter doctor —android-licenses, it worked! for me.
heff-ext commented Aug 16, 2020
在安装许可证时,报错,java jdk环境变量无效,但实际上是有的
ERROR: JAVA_HOME is set to an invalid directory: E:\Android Studio\jre\bin
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
运行 flutter doctor —android-licenses 后 —》
C:\Users\Administrator>flutter doctor -v
[√] Flutter (Channel stable, 1.20.2, on Microsoft Windows [Version 10.0.14393], locale zh-CN)
• Flutter version 1.20.2 at E:\flutter\flutter
• Framework revision bbfbf17 (2 days ago), 2020-08-13 08:33:09 -0700
• Engine revision 9d5b21729f
• Dart version 2.9.1
[!] Android toolchain — develop for Android devices (Android SDK version 30.0.1)
• Android SDK at C:\Users\Administrator\AppData\Local\Android\sdk
• Platform android-30, build-tools 30.0.1
• Java binary at: E:\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
X Android license status unknown.
Try re-installing or updating your Android SDK Manager.
See https://developer.android.com/studio/#downloads or visit
https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions.
[!] Android Studio (version 4.0)
• Android Studio at E:\Android Studio
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
[√] VS Code (version 1.48.0)
• VS Code at C:\Users\Administrator\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 3.13.2
[!] Connected device
! No devices available
运行 java -v 后
C:\Users\Administrator>java -version
java version «1.8.0_73»
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
Источник
Состояние лицензии Android неизвестно и странная проблема
Действия по воспроизведению
Я работаю в Windows 10. У меня ранее была запущенная установка Android. После клонирования репозитория флаттера и обновления пути я запустил флаттер доктор -v. Логи ниже. После небольшого поиска решения проблемы я наткнулся на это решение из различных ответов stackoverflow: Статус лицензии Android Flutter.io неизвестен Я сначала выполнил это: set JAVA_OPTS = -XX: + IgnoreUnrecognizedVMOptions —add-modules java.se.ee Хотя я не знаю, как сделать его постоянным. Потом после запуска флаттера врачом снова пришло другое сообщение, см. Журнал ### 2
Так что некоторые лицензии Android не принимаются. Чтобы решить эту проблему, запустите: flutter doctor —android-licenses [!] Android Studio (версия 3.4). Итак, я побежал flutter doctor —android-licenses соответственно. И это дает еще одну ошибку, а именно: Требуется более новая версия Android SDK. Чтобы обновить, запустите: C: \ Users \ imazi \ AppData \ Local \ Android \ sdk \ tools \ bin \ sdkmanager —update
Итак, я побежал C:\Users\imazi\AppData\Local\Android\sdk\tools\bin\sdkmanager —update , чтобы обновить его. И это вроде как успешно обновлено, выводя [=======================================] 100% Computing updates.
Поэтому я подумал, что проблема решена, и снова запустил flutter doctor , но похоже, что ничего не изменилось, проблема все еще остается. Это как петля. Я делаю все, и проблема остается как есть. Вывод последнего flutter doctor находится в журнале ### 3
Моя версия Java:
10.0.2 2018-07-17
Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)
Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)
Журналы
1 флаттер доктор -v
O:\Flutter installation>flutter doctor -v
[!] Android toolchain — develop for Android devices (Android SDK version 29.0.1)
[!] Android Studio (version 3.4)
2 трепетание доктора после set JAVA_OPTS=-XX:+IgnoreUnrecognizedVMOptions —add-modules java.se.ee
[В] Flutter (Канал стабильный, v1.7.8 + hotfix.4, на активной кодовой странице: 1252
Microsoft Windows [Версия 10.0.18362.295], язык en-US)
[!] Android toolchain — develop for Android devices (Android SDK version 29.0.1) ! Некоторые лицензии на Android не принимаются. Чтобы решить эту проблему, запустите: flutter doctor —android-licenses [!] Android Studio (version 3.4) Плагин X Flutter не установлен; это добавляет специфическую функциональность Flutter. Плагин X Dart не установлен; это добавляет специфическую функциональность Dart. [!] Connected device ! Нет доступных устройств
3 последний флаттер доктор
Резюме доктора (чтобы увидеть все детали, запустите flutter doctor -v): [√] Flutter (стабильный канал, v1.7.8 + hotfix.4, на активной кодовой странице: 1252
Microsoft Windows [Версия 10.0.18362.295], язык en-US) [!] Android toolchain — develop for Android devices (Android SDK version 29.0.1) ) ! Некоторые лицензии на Android не принимаются. Чтобы решить эту проблему, запустите: flutter doctor —android-licenses [!] Android Studio (version 3.4) Плагин X Flutter не установлен; это добавляет специфическую функциональность Flutter. Плагин X Dart не установлен; это добавляет специфическую функциональность Dart.
[!] Connected device ! Нет доступных устройств
3 ответа
На самом деле, проблема была решена после установки jdk 8 и соответствующей установки JAVA_HOME для этого нового jdk. Также в файле sdkmanager.bat, расположенном в C: \ Users \ имя пользователя \ AppData \ Local \ Android \ Sdk \ tools \ bin Я добавил строку set JAVA_HOME=»C:\Program Files\Java\jdk1.8.0_221″
Нет необходимости удалять Java 10. Это решило всю проблему!
Проверьте, добавлен ли путь флаттера. Перезагрузите вашу систему Затем запустите flutter doctor —android-licenses принять все лицензии, которые появляются снова запустите flutter doctor и проверьте, сохраняется ли проблема
Я удаляю java jdk из моей системы и затем позволяю своему врачу-флаттеру возникать из-за этой ошибки «[!] Android toolchain — разработка для устройств Android (Android SDK версия 29.0.1)», а затем следовал решению, которое дал флаттер-доктор говорит, что нужно выполнить команду «flutter doctor —android-licenses», а затем набрать «y», поскольку вам нужно принять лицензии, предоставленные для решения этой проблемы «[!] Android toolchain — разработка для устройств Android (Android SDK версия 29.0»). .1) «а потом я снова побежал трепетать доктору и проблема была решена.
Источник