android-sdk-无法运行 SDK 管理器

android-sdk-无法运行 SDK 管理器

我正在尝试使用以下命令在 android-sdk-tools 所在的文件夹中运行 Android SDK 管理器工具。

./sdkmanager

它给了我以下错误。

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

有人可以帮忙吗?

答案1

另一个更简洁的方法是遵循以下步骤:

  • /path-to-android-sdk/
  • 删除Tools目录
  • 打开Android Studio
  • 打开工具->Sdk管理器
  • 点击Sdk Tools标签
  • 取消选中Hide Obsolete Packages
  • 进入模式并检查Android Sdk Tools (Obsolete)
  • 点击Apply
  • 等待下载....
  • 下载完成后,返回/path-to-android-sdk/
  • 你应该再次找到你的工具目录
  • 现在一切都应该正常工作。

注意:我们所做的只是删除并替换已损坏或不兼容的旧工具

答案2

我得到了这个,所以我去寻找一个可以运行它的系统。命令在这里:

unzip -t Android/Sdk/tools/lib/sdklib-26.0.0-dev.jar | grep sdkman
testing: com/android/sdklib/tool/sdkmanager/   OK
testing: com/android/sdklib/tool/sdkmanager/ListAction.class   OK
...etc

我的坏机器上不存在这个 zip 文件。我不知道为什么,里面的一些 .jar 文件抱怨

bad extra-field entry:
  EF block length (0 bytes) invalid (< 4)

但我只是从一台正常工作的机器上复制了我需要的东西。

相关内容