android - Windows 上的 Sdkmanager "Error: Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli"

标签 android android-studio flutter sdk android-sdk-manager

我正在尝试在没有 Android Studio 的情况下安装 Flutter,这就是我所做的:

  • 已安装 Java 8
  • 安装并解压 Flutter SDK 到 C:\src .
  • 安装并解压 Android 命令行工具 (sdkmanager) 到 C:\Android .
  • 添加环境变量(ANDROID_HOME: C:\Android)

  • 现在当我尝试运行 sdkmanager要安装 Android SDK,我收到此错误:
    "Error: Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli"
    我尝试重新安装 Flutter sdk 和 sdkmanager,但没有成功。

    这是 Flutter Doctor 的输出:
    Flutter version: 1.12.13, Dart version: 2.7, Flutter can't find Android SDK

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

    最佳答案

    打开sdkmanager.bat在文本编辑器中添加 echo %CLASSPATH%就在 CLASSPATH=%APP_HOME%\...\sdkmanager-classpath.jar 的下方.然后运行 ​​sdkmanager --help这将回显所需文件的 CLASSPATH。并检查它是否是有效路径。
    就我而言,这是错误的道路,
    enter image description here
    它说我的sdkmanger-classpath.jarlib文件夹。但事实并非如此!它实际上在 lib/_ 内文件夹。因此,我所做的简单解决方案是将内容复制到 lib/_文件夹到 lib .然后它工作得很好!

    关于android - Windows 上的 Sdkmanager "Error: Could not find or load main class com.android.sdklib.tool.sdkmanager.SdkManagerCli",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60727326/

    相关文章:

    安卓 Realm : Restoring realm DB from backup file

    android - 菜单项支持 SetActionView

    android - 使用 Material Design 在工具栏中滑动标签

    android - 如何在我的 fragment 和适配器中添加更多负载

    flutter - 堆栈小部件无法作为“列”小部件的子代工作

    java - 抑制警告~参数X的实际值总是Y

    android - Android Studio 在 build.gradle 中默认构建的 Product Flavor 是什么?

    android - 如何在 Android Studio 上执行 "Recompile with -Xlint:unchecked for details"?

    flutter - 如何从DataSnapshot返回 future 列表

    android - 如何在 Flutter 上使用 cookie 发出 http 请求?