【问题标题】:Android licenses in FlutterFlutter 中的 Android 许可证
【发布时间】:2020-08-25 04:25:42
【问题描述】:

4 天前一切正常 - 我进行了更新,但许可证停止通过...到目前为止我所做的一切。

  1. 检查过时的工具 -> 不起作用
  2. 颤振医生 --android-licenses -> 不起作用
  3. sdkmanager --licenses -> 不起作用
  4. 卸载并重新安装 android 至少 3 次 -> 无效
  5. 手动下载 cmdline-tools 文件夹并放入 Sdk 文件夹 -> 无效
  6. 删除文件夹工具并用新工具替换 -> 无效

扑医生

[!] Android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.3) X And​​roid 许可证状态未知。

颤振医生 --android-licenses

线程“main”中的异常 java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema

Flutter 1.17.0 • 频道稳定 • https://github.com/flutter/flutter.git 框架 • 修订版 e6b34c2b5c(7 天前) • 2020-05-02 11:39:18 -0700 引擎 • 修订版 540786dd51 工具• Dart 2.8.1

$ java --version openjdk 11.0.7 2020-04-14 OpenJDK 运行时环境 AdoptOpenJDK (build 11.0.7+10) OpenJDK 64-Bit Server VM AdoptOpenJDK(build 11.0.7+10,混合模式)

Android Studio 3.6.3

【问题讨论】:

标签: java android flutter


【解决方案1】:

我最近遇到了同样的问题。我用环境变量中的 ANDROID_HOME 路径解决了我的问题。

【讨论】:

  • 刚刚发现问题出在 Android 和 openJDK 11 上 - 使用 jdk1.8 运行良好...我会照你说的做,我认为它会解决问题 - 反馈稍后......非常感谢!
  • 我将变量 ANDROID_HOME 和路径设置为工具和平台工具。仍然无法正常工作....当我将 openJDK 更改为 java jdk8 时,许可证还可以。现在我解决了问题:openJDK11 + android -> 问题仍然存在 :(
  • 请注意,openJDK11 + Android 直到 6 天前都可以正常工作......因此,降级到 jdk 8 不是项目的选项。
  • 它在 Linux 上工作,使用 export ANDROID_HOME=$HOME/Android/Sdk
【解决方案2】:

我的许可证解决方案 - 6 天后... 卸载一切 JAVA 为好。 然后重新安装 javaSE (jdk8) 并将所有 openJDK11 重新安装为 JAVA_home 路径。 颤振医生会要求你做 --android-license 。

【讨论】:

猜你喜欢
  • 2020-05-21
  • 2021-06-08
  • 2019-08-04
  • 2020-11-17
  • 2020-07-07
  • 2020-12-24
  • 1970-01-01
  • 2021-04-02
  • 2022-01-07
相关资源
最近更新 更多