我已经在我的 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
Run Code Online (Sandbox Code Playgroud)
然后:
sdkmanager.bat --licenses
Run Code Online (Sandbox Code Playgroud)
我得到:
Error: Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli
Run Code Online (Sandbox Code Playgroud)
所以当我尝试做另一个时(我从安装程序或我不知道的东西那里得到了这个)
当我做:
cd C:\Users\XmyusernameX\AppData\Local\Android\Sdk\tools\bin
Run Code Online (Sandbox Code Playgroud)
然后:
sdkmanager.bat --licenses
Run Code Online (Sandbox Code Playgroud)
我得到:
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...
Run Code Online (Sandbox Code Playgroud)
那么是否有一个特殊的地方我需要下载诸如 \tools 文件夹之类的东西?或者我需要配置什么?
没关系我明白了。你所要做的就是进入 Android Studio,打开一个项目,进入 Tools > SDK Manager > SDK tools,
检查Android SDK工具,点击apply然后让它做它的事情,然后进入命令行转到路径:
cd C:\Users\XmyusernameX\AppData\Local\Android\Sdk\tools\bin
Run Code Online (Sandbox Code Playgroud)
然后运行:
sdkmanager.bat --licenses
Run Code Online (Sandbox Code Playgroud)
然后接受所有最后它应该一切正常!