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环境变量。

有什么我失踪或这是最好的方式?这似乎有点不直观。

+1

你可以从命令行运行Java吗? – 2012-07-06 03:31:20

+0

是的。并且运行“where java”返回jdk locatiom(第一个)和system32位置(第二个)。 – sr71pav 2012-07-06 10:10:19

+0

您是否获得了64位版本的eclipse? – 2012-07-08 06:53:48

最后一组评论涵盖了解决方案。

简而言之,路径名中没有空格! 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。