如何通过扑医生接受执照?

时间:2018-05-20 11:36:49

标签: android cmd console flutter android-sdk-manager

在cmd中运行int SeStack(rlim_t size) { struct rlimit rlim; if(!getrlimit(RLIMIT_STACK, &rlim)) { if (rlim.rlim_cur <= size) { rlim.rlim_cur = size; return setrlimit(RLIMIT_STACK, &rlim); } else { return 0; } } return EPERM; } 时,表示需要通过运行命令flutter doctor来接受Android许可证。

运行该命令时出现错误,指出在特定目录中找不到flutter doctor --android-licenses。 我确实在目录中创建了空文件,并按照此SO帖子repositories.cfg could not be loaded中的建议等待了4~5分钟。

再次运行该命令会导致新错误:

  

警告:安装过程中出错:无法移走或删除现有目标文件:repositories.cfg手动将其移走并重试..

删除工具文件夹无法解决问题。

如果要提示您接受Android许可,我该怎么办?

1 个答案:

答案 0 :(得分:1)

解决此问题的方法是将C:\installs\sdk\tools文件夹复制到其他位置(例如tools)。然后将cmd导航到包含C:\temp

的目录
cd C:\temp\tools\bin

sdkmanager.bat --sdk_root=YOUR_DIRECTORY_HERE --licenses 应替换为原始SDK文件夹(YOUR_DIRECTORY_HERE)的路径。完成后,删除C:\installs\sdk复制的文件夹。

此答案受Can't update \tools - Android SDK Command Line Tools for Windows

影响