运行Flutter Doctor时Android许可证状态未知 [英] Android license status unknown while running flutter doctor

查看:136
本文介绍了运行Flutter Doctor时Android许可证状态未知的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am not able to run flutter apps because the error keeps popping up in the cmd section that Android license unknown. I've even tried updating android studio, but no help. 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. I'm copying the errors:

1)找不到Android许可错误

1)Android license not found error

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

X Android license status unknown. Try re-installing or updating your Android SDK Manager. See https://developer.android.com/studio/#downloads or visit visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions.

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

2)Android sdk manager and gradle-wrapper error

无法删除"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 了解详细说明.

Failed to delete "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). Try re-installing or updating your Android SDK, visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions.

推荐答案

首先,您应检查以下内容:

First , you should check the following things:

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

  • Java JDK setup and add it (JAVA_HOME) to environment variables ( Windows operating system) .

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

Install a Gradle and add it to the environment variables (GRADLE_HOME).

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

Install the SDK Android and to add it to the environment variables (ANDROID_HOME).

然后该命令在Flutter cmd中执行

Then The command is executed in Flutter cmd

flutter doctor --android-licenses

希望我能帮助您

这篇关于运行Flutter Doctor时Android许可证状态未知的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆