不接受某些 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 studio上运行应用程序的sdk错误

不接受软件包 Android SDK Platform 23 的许可

尝试接受 Android Studio 许可证时,我不断收到此错误“java.lang.NoClassDefFoundError”

Flutter 医生不接受控制台中的 android 许可证

不接受离子许可证 sdk 平台