Android SDK Manager加载问题
问题描述:
我已经为此做过几次搜索,但没有任何答案对我有用。该机器是全新的Windows 7 64位个人电脑。我有整个SDK,Eclipse系统在我的旧版32位PC上工作,没有问题,但我试图迁移到新的。Android SDK Manager加载问题
事情我已经尝试:
- 确保JDK的bin目录是我的道路的第一件事,以便不使用C:\ WINDOWS \ SYSTEM32 \ java.exe的
- 都尝试JDK 6(6u32)和JDK 7(7U5),64位版本在这两种情况下
- 以管理员身份运行
我想看看是否有任何错误,所以我在命令提示符下运行它。根本没有任何信息,只是没有发生。我试过重新启动。
我做的一件事使它运行(但这在我看来并不是最好的方式)是编辑tools/android.bat文件。我摆脱了搜索java.exe(基本上,调用find_java.bat)并直接在android.bat文件中设置java_exe环境变量。
有什么我失踪或这是最好的方式?这似乎有点不直观。
答
最后一组评论涵盖了解决方案。
简而言之,路径名中没有空格! Java SDK已安装到“Program Files”目录中。这个空间对谷歌用来查找java.exe的方法造成了巨大的破坏。通过将Java SDK重新安装到另一个目录(即d:\ apps),它解决了我遇到的问题。
因此,遇到此问题的其他人的经验教训。
答
我的解决方案(意译什么是问题本身):
首先,检查您输入命令行java -version
作品
然后,找到并tools\android.bat
改线以下:
rem Check we have a valid Java.exe in the path.
set java_exe=java
rem call lib\find_java.bat
rem if not defined java_exe goto :EOF
最后,请在命令提示符下你的SDK的根目录,然后运行tools\android.bat
这将让你的android.bat文件工作,即使不需要在非空间路径中重新安装Java。
你可以从命令行运行Java吗? – 2012-07-06 03:31:20
是的。并且运行“where java”返回jdk locatiom(第一个)和system32位置(第二个)。 – sr71pav 2012-07-06 10:10:19
您是否获得了64位版本的eclipse? – 2012-07-08 06:53:48