不接受某些 Android 许可证。要解决此问题,请运行:flutter doctor --android-licenses
Posted
技术标签:
【中文标题】不接受某些 Android 许可证。要解决此问题,请运行:flutter doctor --android-licenses【英文标题】:Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses 【发布时间】:2018-11-18 18:26:21 【问题描述】:我正在使用 Linux。当尝试在终端中运行以下命令时:
flutter doctor --android-licenses
它向我显示以下错误:
颤动:找不到命令
【问题讨论】:
这对您来说是否是个问题,即这会妨碍您构建应用程序吗? @creativecreatorormaybenot 我会假设flutter: command not found
正在阻碍 ;-)
找不到flutter
时从哪里得到“某些Android 许可证不被接受”?
【参考方案1】:
运行命令whereis flutter
。如果那没有给你路径/输出,那么你没有正确设置颤振路径。
在 ~/.bash_profile 文件中添加以下行:
export PATH=<this is where you have to put your flutter path >/flutter/bin:$PATH
source ~/.bash_profile
现在whereis flutter
应该给你正确的路径,你不会得到
flutter: command not found
【讨论】:
您的应用程序代码不起作用或颤动命令不起作用?请详细说明。【参考方案2】:输入这个命令
flutter doctor --android-licenses
输入y
接受所有许可
对于所有许可证。之后重新输入
flutter doctor
您现在可以开始了。
【讨论】:
问题说找不到flutter命令。这个答案没有帮助。【参考方案3】:我正在使用 IntelIdea 并且和其他人一样有同样的问题。,但是如果使用粘贴复制,这个命令不起作用,几个小时后,当我尝试找到解决这个问题的正确方法时,在 IntelIdea 工具上推送 -> Flutter->Flutter Doctor 我在命令行 上看到了。所以我将此行复制到终端删除--verbose并写入--android-licenses PRESS ENTER。 ... 奇迹我看到正确的结果“接受所有 SDK 包许可证”
【讨论】:
你能再解释一下吗?以上是关于不接受某些 Android 许可证。要解决此问题,请运行:flutter doctor --android-licenses的主要内容,如果未能解决你的问题,请参考以下文章
“未能安装以下 Android SDK 软件包,因为某些许可证尚未被接受”错误
不接受软件包 Android SDK Platform 23 的许可
尝试接受 Android Studio 许可证时,我不断收到此错误“java.lang.NoClassDefFoundError”