【问题标题】:Android license status unknown while running flutter doctor运行颤振医生时Android许可证状态未知
【发布时间】:2020-11-27 03:08:03
【问题描述】:

我无法运行 Flutter 应用程序,因为该错误一直在 cmd 部分弹出 Android 许可证未知。我什至尝试过更新 android studio,但没有帮助。也出现了一个错误,但我交叉检查了它要求删除的文件已被删除,并且 android sdk 管理器已经存在。我正在复制错误:

1)Android 许可证未找到错误

X And​​roid 许可证状态未知。尝试重新安装或更新您的 Android SDK 管理器。请参阅https://developer.android.com/studio/#downloads 或访问https://flutter.dev/docs/get-started/install/windows#android-setup 了解详细说明。

2)Android sdk manager 和 gradle-wrapper 错误

未能删除“C:\flutter\bin\cache\downloads\storage.googleapis.com\flutter_infra\gradle-wrapper\fd5c1f2c013565a3bea56ada6df9d2b8e96d56aa\gradle-wrapper.tgz”。请手动删除。 FileSystemException:无法删除文件,路径 = 'C:\flutter\bin\cache\downloads\storage.googleapis.com\flutter_infra\gradle-wrapper\fd5c1f2c013565a3bea56ada6df9d2b8e96d56aa\gradle-wrapper.tgz'(操作系统错误:进程无法访问文件因为它正被另一个进程使用。,errno = 32) 找不到 Android sdkmanager 工具 (C:\Users\hp\AppData\Local\Android\Sdk\tools\bin\sdkmanager)。尝试重新安装或更新您的 Android SDK,请访问 https://flutter.dev/docs/get-started/install/windows#android-setup 了解详细说明。

【问题讨论】:

  • 你试过重启了吗?它应该导致机器丢弃打开的文件并允许将其删除。另请参阅this Unix & Linux Stack Exchange answer,以防它是不可变的或仅附加的。
  • 试试flutter doctor --android-licenses

标签: android flutter gradle toolchain android-sdk-manager


【解决方案1】:

首先,您应该检查以下事项:

  • Java JDK 设置并将其 (JAVA_HOME) 添加到环境变量(Windows 操作系统)。

  • 安装 Gradle 并将其添加到环境变量 (GRADLE_HOME)。

  • 安装 SDK Android 并将其添加到环境变量 (ANDROID_HOME)。

然后 命令在Flutter cmd中执行

flutter doctor --android-licenses

希望对你有帮助

【讨论】:

  • 请告诉我更好更完美的解决方案。
  • 请显示命令在 Flutter cmd 中执行的结果:flutter doctor
猜你喜欢
  • 1970-01-01
  • 2019-12-27
  • 2021-08-28
  • 2021-03-03
  • 1970-01-01
  • 2019-06-03
  • 2021-10-14
  • 2021-12-04
  • 2021-08-19
相关资源
最近更新 更多