简体   繁体   English

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

[英]Android license status unknown while running flutter doctor

I am not able to run flutter apps because the error keeps popping up in the cmd section that Android license unknown.我无法运行 flutter 应用程序,因为 cmd 部分中不断弹出错误,Android 许可证未知。 I've even tried updating android studio, but no help.我什至尝试过更新 android 工作室,但没有帮助。 Also an error comes but I crossed checked it that the file it asks to delete is already deleted and android sdk manager is already present.还有一个错误,但我检查它要求删除的文件已被删除,并且 android sdk 管理器已经存在。 I'm copying the errors:我正在复制错误:

1)Android license not found error 1) Android 许可证未找到错误

X Android license status unknown. X Android 许可证状态未知。 Try re-installing or updating your Android SDK Manager.尝试重新安装或更新您的 Android SDK 管理器。 See https://developer.android.com/studio/#downloads or visit visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions.请参阅https://developer.android.com/studio/#downloads或访问https://flutter.dev/docs/get-started/安装详细说明。

2)Android sdk manager and gradle-wrapper error 2)Android sdk 管理器和 gradle-wrapper 错误

Failed to delete "C:\flutter\bin\cache\downloads\storage.googleapis.com\flutter_infra\gradle-wrapper\fd5c1f2c013565a3bea56ada6df9d2b8e96d56aa\gradle-wrapper.tgz".无法删除“C:\flutter\bin\cache\downloads\storage.googleapis.com\flutter_infra\gradle-wrapper\fd5c1f2c013565a3bea56ada6df9d2b8e96d56aa\gradle-wrapper.tgz”。 Please delete manually.请手动删除。 FileSystemException: Cannot delete file, path = 'C:\flutter\bin\cache\downloads\storage.googleapis.com\flutter_infra\gradle-wrapper\fd5c1f2c013565a3bea56ada6df9d2b8e96d56aa\gradle-wrapper.tgz' (OS Error: The process cannot access the file because it is being used by another process. , errno = 32) Android sdkmanager tool not found (C:\Users\hp\AppData\Local\Android\Sdk\tools\bin\sdkmanager). 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)。 Try re-installing or updating your Android SDK, visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions.尝试重新安装或更新您的 Android SDK,访问https://flutter.dev/docs/get-started/install/windows#android-setup

First, you should check the following things:首先,您应该检查以下事项:

  • Java JDK setup and add it (JAVA_HOME) to environment variables ( Windows operating system). Java JDK 设置并将其(JAVA_HOME)添加到环境变量(Windows 操作系统)。

  • Install a Gradle and add it to the environment variables (GRADLE_HOME).安装 Gradle 并将其添加到环境变量 (GRADLE_HOME)。

  • Install the SDK Android and to add it to the environment variables (ANDROID_HOME).安装 SDK Android 并将其添加到环境变量 (ANDROID_HOME)。

Then The command is executed in Flutter cmd然后在 Flutter cmd 中执行命令

flutter doctor --android-licenses

I hope I helped you我希望我帮助了你

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM