当``sdkmanager --licenses''在2020年无法使用时,如何接受android sdk许可协议

时间:2020-03-05 00:36:59

标签: android licensing

我已经在我的Android文件夹中安装了2个sdks (我在Windows上) C:\ Users \ XmyusernameX \ Local \ Android。 一个称为\ Sdk,另一个称为\ OldSdk。 \ OldSdk包含从android studio下载的一个。它不带有命令行\ tools文件夹,所以我自己将其放在其中。 (我是从https://developer.android.com/studio/#downloads下载的) 当我尝试做时:

cd C:\Users\XmyusernameX\Local\Android\OldSdk\tools\bin

然后:

sdkmanager.bat --licenses

我得到:

 Error: Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli

因此,当我尝试做另一件事时(我是从安装者那里得到的,或者是我不诚实的东西)

当我这样做时:

cd C:\Users\XmyusernameX\AppData\Local\Android\Sdk\tools\bin

然后:

sdkmanager.bat --licenses

我得到:

Error: Unknown argument --licenses
Usage: 
  sdkmanager [--uninstall] [<common args>] \
    [--package_file <package-file>] [<packages>...]
  sdkmanager --update [<common args>]
  sdkmanager --list [<common args>]
... it goes on...

那么有一个特别的地方,我需要下载\ tools文件夹之类的东西吗?还是我需要配置的东西?

1 个答案:

答案 0 :(得分:4)

没关系,我明白了。所有您需要做的就是进入Android Studio,打开一个项目,进入 工具> SDK管理器> SDK工具

检查Android SDK工具, 单击“应用”,然后执行该操作,然后在命令行中转到路径:

cd C:\Users\XmyusernameX\AppData\Local\Android\Sdk\tools\bin

然后运行:

sdkmanager.bat --licenses

然后接受所有,一切都应该起作用!