我阅读了有关Android SDK安装问题的all this crap。
对我来说没有任何作用。
每次收到错误
C:\Users\user\AppData\Local\Android\android-sdk\tools>android
Error: Could not find or load main class com.android.sdkmanager.Main
当我尝试启动android.bat时。
我的环境:
C:\Users\user\AppData\Local\Android\android-sdk\tools>java -version
java version "1.7.0_71"
Java(TM) SE Runtime Environment (build 1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
JAVA_HOME=c:\Program Files\Java\jdk1.7.0_71\jre\bin
PATH=c:\Program Files\Java\jdk1.7.0_71\jre\bin\;%SystemRoot%\system32;%SystemRoot%;...
我使用最新的android SDK版本(2014年12月8日) - installer_r23.0.2-windows.exe,尝试使用最新的JDK7& JDK8构建。同样的错误。
如何解决这个问题?
答案 0 :(得分:11)
bat文件中所需的JAR位于路径%APP_HOME%\..\lib\sdkmanager-classpath.jar
中,
但由于用于解压缩的解压缩程序存在问题,因此文件已提取到%APP_HOME%..\lib\_\sdkmanager-classpath.jar
。
因此,请勿使用Windows的嵌入式解压缩工具。切换到另一个,例如7z。
然后将正确引用该目录,并且您可以运行sdkmanager.bat而不会出现错误。
答案 1 :(得分:7)
一种干净的方法是按照以下步骤操作:
/path-to-android-sdk/
Tools
目录Sdk Tools
标签Hide Obsolete Packages
Android Sdk Tools (Obsolete)
Apply
/path-to-android-sdk/
注意:我们所做的只是删除并替换已损坏或不兼容的旧工具
答案 2 :(得分:2)
我认为最新版本“ 6200805”存在一些问题,即使我遇到了同样的问题。
解决方案:使用旧版SDK管理器,请在下面找到旧版链接。
Windows无需安装程序:https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip
MacOSX:https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip
Linux:https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
答案 3 :(得分:0)
寻找index
。该文件应位于resources :bookings, only: :index
文件夹中。根据执行的sdkmanager.jar
的内容:
...tools\lib
就我而言,我还有一个/ lib_cc文件夹,其中包含丢失的文件。通过将原始android.bat
文件备份到...
set jar_path=lib\sdkmanager.jar;lib\swtmenubar.jar
...
并将/lib
的副本备份到/lib_1
可以解决此问题。
答案 4 :(得分:0)
确保还安装了所有必需的Android SDK软件包,包括SDK Platform 25,Android SDK Build-Tools 25.0.2或更高版本,Android支持存储库,Google存储库以及您可能需要的任何其他SDK。 要么 尝试重新安装
答案 5 :(得分:0)
我通过打开sdkmanager.bat文件修复了此问题 找到这行
更改此行
set CLASSPATH=%APP_HOME%\lib\/sdkmanager-classpath.jar
收件人
set CLASSPATH=%APP_HOME%\lib\_\/sdkmanager-classpath.jar
答案 6 :(得分:0)
解决方案是在最初提取版本'6200805'的.zip文件期间。
使用 7zip 或其他任何提取工具进行提取。 Windows标准的“全部提取...”选项在。\ tools \ lib 路径下创建一个名称为“-”的文件夹,并将所有jar文件放在该目录下,从而引起问题。
希望这会有所帮助。
答案 7 :(得分:0)
我通过设置正确的文件夹层次结构解决了该问题。 这是 ANDROID_HOME> cmdline-tools>工具
将包含命令行工具所有文件的 tools 文件夹复制到名为 cmdline-tools 的文件夹中。然后它将起作用。
使用sdkmanager安装的工具(例如platform-tools)将安装在包含cmdline-tools文件夹的文件夹中,在我的情况下为 ANDROID_HOME 文件夹
答案 8 :(得分:0)
下载最新的SDK为我修复了该问题-无法找到或加载主类com.android.sdklib.tool.sdkmanager.SdkManagerCli
答案 9 :(得分:0)
在Windows Server 2019上,从commandlinetools-win-6609375_latest.zip开始,我们面临同样的问题。 我们将包放在“程序文件”中,即“ C:\ Program Files \ Android \ cmdline-tools \ tools \ bin”。
如果路径中有空间,这似乎将不起作用。因此,我们将其放在没有空格的文件夹路径中,即“ C:\ Android \ cmdline-tools \ tools \ bin”,并且运行良好。
中所述