首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sdkmanager“错误:无法在Windows上找到或加载主类com.android.sdklib.tool.sdkmanager.SdkManagerCli”

Sdkmanager“错误:无法在Windows上找到或加载主类com.android.sdklib.tool.sdkmanager.SdkManagerCli”
EN

Stack Overflow用户
提问于 2020-03-17 17:27:03
回答 11查看 34.6K关注 0票数 15

我试图在没有Android的情况下安装Flutter,下面是我所做的:

  • 安装Java 8
  • 安装和解压颤振SDK到C:\src
  • 将Android命令行工具(sdkmanager)安装并解压到C:\Android
  • 添加了环境变量(ANDROID_HOME: C:\Android)

现在,当我尝试运行sdkmanager来安装Android时,我得到了以下错误:

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

我尝试过重新安装Flutter和sdkmanager,但没有成功。

这是颤振博士的输出:

sdkmanager错误:

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2020-08-02 12:45:39

  1. 下载SDK (https://developer.android.com/studio中的命令行工具)。
  2. 使用7 7zip解压缩。避免使用默认的windows提取器--这不能正确地进行提取。
  3. 使用7zip解压缩后,将内容放入sdk文件夹(C:\Users\<username>\AppData\Local\Android\Sdk\tools\binC:\Users\<username>\AppData\Local\Android\Sdk\lib),并在命令提示符下运行sdkmanager
票数 11
EN

Stack Overflow用户

发布于 2020-06-21 02:32:08

在文本编辑器中打开sdkmanager.bat,并在CLASSPATH=%APP_HOME%\...\sdkmanager-classpath.jar下面添加echo %CLASSPATH%。然后运行sdkmanager --help,它将回显所需文件的CLASSPATH。并检查这是否是有效路径。

在我看来,这是错误的道路,

上面说我的sdkmanger-classpath.jarlib文件夹里。但事实并非如此!它实际上是在lib/_文件夹中。因此,作为简单的解决方案,我所做的就是将侧lib/_文件夹中的内容复制到lib中。那就很好了!

票数 16
EN

Stack Overflow用户

发布于 2020-08-05 11:28:51

在WindowsServer2019上,使用命令行工具-win-6609375_latest.zip,我们面临着同样的问题。我们将包放在Program (即C:\Program \Android\cmdline-tools\tools\bin)中。

这似乎是行不通的,如果有空间在道路上。所以我们把它放在没有空格的文件夹路径中(即C:\Android\cmdline-tools\tools\bin),它工作得很好!

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60727326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档