gpt4 book ai didi

java - Android 许可证状态未知且出现奇怪的问题

转载 作者:行者123 更新时间:2023-12-02 09:33:34 26 4
gpt4 key购买 nike

重现步骤

我正在 Windows 10 中运行 flutter。我之前运行过 android 设置。克隆 flutter 存储库并更新路径后,我运行 flutter doctor -v。日志如下。现在,在搜索了一些解决问题的方法后,我从各种 stackoverflow 答案中找到了这个解决方案:Flutter.io Android License Status Unknown我首先执行了这个:set JAVA_OPTS=-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee
虽然我不知道如何让它永久。然后再次运行 flutter doctor 后,我又收到了另一条消息,请参阅日志 ###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% 计算更新...

所以我认为问题已经解决并再次运行flutter doctor,但似乎没有任何改变,问题仍然存在。它就像一个循环。我做了一切,但问题仍然如此。最后一个flutter doctor的输出在日志### 3

我的java版本是:

10.0.2 2018-07-17
Java(TM) SE 运行时环境 18.3(内部版本 10.0.2+13)

Java HotSpot(TM) 64 位服务器 VM 18.3(版本 10.0.2+13,混合模式)

请帮忙。

!!还在这里打开了一个github问题:https://github.com/flutter/flutter/issues/39637

日志

1 flutter 医生 -v

O:\Flutter 安装>flutter doctor -v

 [√] Flutter (Channel stable, v1.7.8+hotfix.4, on Active code page: 1252
Microsoft Windows [Version 10.0.18362.295], locale en-US)

• Flutter version 1.7.8+hotfix.4 at O:\Work_Anon\Flutter installation\flutter
• Framework revision 20e59316b8 (6 weeks ago), 2019-07-18 20:04:33 -0700
• Engine revision fee001c93f
• Dart version 2.4.0

[!] Android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.1)


**• Android SDK at C:\Users\imazi\AppData\Local\Android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.1
• Java binary at: O:\Work_Anon\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-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/setup/#android-setup for detailed instructions.****

[!] Android Studio(版本 3.4)

• Android Studio at O:\Work_Anon\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_152-release-1343-b01)

[!]已连接设备

! No devices available

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

后出现 2 flutter doctor

[√] Flutter( channel 稳定,v1.7.8+hotfix.4, Activity 代码页:1252

Microsoft Windows [版本 10.0.18362.295],区域设置 en-US)

[!] Android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.1) !不接受某些 Android 许可证。要解决此问题,请运行: flutter doctor --android-licenses[!]Android Studio(版本 3.4) X Flutter插件未安装;这增加了 Flutter 特定的功能。 X Dart 插件未安装;这增加了 Dart 特定的功能。[!]连接的设备 !没有可用的设备

3最后的 flutter 医生

Doctor 摘要(要查看所有详细信息,请运行 flutter doctor -v):[√] Flutter( channel 稳定,v1.7.8+hotfix.4, Activity 代码页:1252

Microsoft Windows [版本 10.0.18362.295],区域设置 en-US)[!] Android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.1)) !不接受某些 Android 许可证。要解决此问题,请运行: flutter doctor --android-licenses[!]Android Studio(版本 3.4) X Flutter插件未安装;这增加了 Flutter 特定的功能。 X Dart 插件未安装;这增加了 Dart 特定的功能。

[!]已连接设备 !没有可用的设备

最佳答案

实际上,安装jdk 8并相应地设置JAVA_HOME这个新jdk后问题就解决了。同样在 sdkmanager.bat 文件中,位于 C:\Users\username\AppData\Local\Android\Sdk\tools\bin我添加了行 set JAVA_HOME="C:\Program Files\Java\jdk1.8.0_221"

无需卸载 java 10。这解决了整个问题!

关于java - Android 许可证状态未知且出现奇怪的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57745355/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com