Flutter 无法接受安卓许可

Posted

技术标签:

【中文标题】Flutter 无法接受安卓许可【英文标题】:Flutter can't accept android licenses 【发布时间】:2021-09-20 17:31:32 【问题描述】:

我已经在我的 Ubuntu 机器上设置了 Flutter,但无法接受 android 许可证,因此无法使用该工具。 Flutter 似乎在 root 中运行良好,但是当我尝试运行 flutter doctor 时,它告诉我 Android 许可证尚未被接受,即使我确实接受了它们。如果我尝试再次输入flutter doctor --android-licenses,它就像我从未接受过许可证一样工作。如果我再次接受所有这些,它就会回到好像我从未接受过它们一样。 我可以在 root 中使用颤振,但这并不安全,我宁愿让它作为普通用户使用。

编辑: 解决方案似乎位于 repositories.cfg 文件中。它似乎丢失了,添加一个具有该名称的空白文件解决了这个问题。

【问题讨论】:

【参考方案1】:

转到您的$ANDROID_HOME/tools/bin 并打开命令行

运行以下命令./sdkmanager --licenses

接受此处列出的所有许可。

【讨论】:

似乎不起作用。似乎协议没有保存。 解决方案似乎位于repositories.cfg 文件中。它似乎丢失了,添加一个具有该名称的空白文件解决了这个问题。

以上是关于Flutter 无法接受安卓许可的主要内容,如果未能解决你的问题,请参考以下文章

Flutter:不接受某些 Android 许可证。不能接受许可

Flutter:不能接受 android 许可证

其他技术----flutter安装

Flutter 运行错误:您尚未接受许可协议

我希望能够在安卓手机和模拟器上运行 Flutter

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