Android 许可证状态未知,而 运行 flutter 医生

Android license status unknown while running flutter doctor

我无法 运行 flutter 应用程序,因为 Android 许可证未知的 cmd 部分中不断弹出错误。我什至尝试更新 android 工作室,但没有帮助。还有一个错误,但我交叉检查它要求删除的文件已经删除并且 android sdk 管理器已经存在。我正在复制错误:

1)Android 找不到许可证错误

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

2)Android sdk 管理器和 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'(OS 错误:进程无法访问该文件,因为它正被另一个进程使用。,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 获取详细说明。

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

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

  • 安装一个Gradle并加入环境变量(GRADLE_HOME).

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

然后 命令在Flutter cmd

中执行
flutter doctor --android-licenses

希望对你有所帮助