SDK Manager无法启动Windows 7 64位?

时间:2011-10-05 15:43:35

标签: android windows-7 sdk 64-bit

我知道这个问题在几次之前已经得到解决,但我没有评论一个旧问题,而是决定用(希望)更新的信息制作一个新问题。

正如标题所说,无论我做什么,我都无法运行SDK Manager。我尝试过安装32位和64位版本的jdk1.7.0,但没有运气。

目前,我在C:\目录中安装了jdk(32位)和sdk。正如许多人所说,我改变了下面的环境变量以反映位置。即:

变量名称:路径
变量值:

  

C:\ Android \ android-sdk \ tools; C:\ Java \ jdk1.7.0 \; C:\ Program   Files \ Common Files \ Microsoft Shared \ Windows Live; C:\ Program Files   (x86)\ Common Files \ Microsoft Shared \ Windows   生活;的%SystemRoot%\ SYSTEM32;的%SystemRoot%;%SYSTEMROOT%\ SYSTEM32 \ WBEM;%SYSTEMROOT%\ SYSTEM32 \ WindowsPowerShell \ V1.0 \; C:\ PROGRAM   文件(x86)\ Windows Live \ Shared; C:\ Program   Files \ Intel \ WiFi \ bin \; C:\ Program Files \ Common   文件\英特尔\ WirelessCommon \

(显然我只添加了前两个值)

那里的某些人必须遇到同样的困难才能帮我解决这个问题。我在32位Win7机器上安装所有东西都没有问题,但64位是我的主计算机,如果我要学习如何使用它,我真的需要随身携带SDK。

(编辑:已解决!)

我遇到的问题是会弹出一个命令提示符窗口,然后SDK Manager会开始加载然后立即崩溃。

奇怪的是,有一台非常类似的计算机的其他人刚安装完毕没有任何问题。怪异。

我最后添加了另一个环境变量:

变量名称:JAVA_HOME

变量值:C:\ Java \ jdk1.7.0 \

它有效!

感谢所有人的帮助。我希望这可以帮助其他可能遇到同样问题的人。

10 个答案:

答案 0 :(得分:8)

好的,在Windows 7 64位机器上,JAVA_HOME技巧确实有效:即设置JAVA_HOME =您的jdk bin目录。还要将jdk bin目录添加到路径中。

在我的其他Windows 7 64位机器上,我遇到了更多问题。 我尝试下载一个不同的find_java.bat - 它没有帮助。 我尝试设置ANDROID_SWT = lib \ x86_64 - 这有点帮助。

最终我坚持使用JAVA_HOME和路径更改,然后跳过安装android sdk,将ADT插件安装到eclipse中。从那里,重新启动后,您应该可以在eclipse“帮助”菜单中看到SDK Manager。我从那里跑了它,一帆风顺。

答案 1 :(得分:3)

我正在让cmd屏幕短暂显示然后消失,在路径中添加了Java指针,因为之前在其中一篇帖子中解决过,没有解决问题< / em>的。然后我安装了Java SDK 没有解决问题。然后我添加了 Java_HOME变量,但它没有解决问题

我开始通过c: drive上安装了sdk文件的目录文件进行导航,它被称为“sdk”。

  • 我在文件类型为Windows Batch File的“工具”下找到了“andoroid”文件。
  • 点击它然后打开了sdk管理器。

答案 2 :(得分:0)

尝试调低User Access Control设置的强度。

答案 3 :(得分:0)

我有64位Windows 7,到目前为止SDK管理器没有任何问题。

我安装了32位和64位JDK(JDK-6,而不是7位),但Java home只指向64位Java。还要检查Java home的注册表值:

HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.6.0_20\JavaHome

它应该指向你的64位JDK。最好使用控制面板中的Java小部件来完成它 - &gt;程序

答案 4 :(得分:0)

可能缺少两个变量设置:

  • 设置java_exe = %JAVA_HOME% - 如果设置了系统全局变量,请使用JAVA_HOME!

  • for / f %% a in('%java_exe%-jar %work_dir% \ lib \ archquery.jar')设置swt_path = lib \ %% a 错过了粗体的局部变量。

我做了这些改变,这对我有用 系统:Windows7 x64 IDE:Eclipse JUNO x64

答案 5 :(得分:0)

我的路径与此相同,我的SDK开始工作。

JAVA_HOME指向我的jdk目录

ANDROID_SDK_HOME指向我的android sdk目录

ANDROID_SWT指向%ANDROID_SDK_HOME%\ tools \ lib \ x86_64(是的,swt.jar在这里)

路径指向C:\ Windows \ System32(是xcopy.exe在这里)和%JAVA_HOME%\ bin(是的java.exe在这里)以及%ANDROID_SDK_HOME%\ platform-tools

Click Here for more info

答案 6 :(得分:0)

在我的情况下,我在“C:\ Program Files(x86)\ Java \”中使用JDK,因此每当我使用SDK启动SDK时,都会形成SDKmanager.exe,而Eclipse则不会出现。

所以我在C:/中复制了JDK并更新了路径并开始工作。 (问题是JAVA_HOME路径中的空间)

答案 7 :(得分:0)

为了更好地调试问题,请从命令行运行sdk / tools / android.bat应用程序。如果cmd窗口自动关闭,这可能会抛出丢失的错误消息,例如当您只是双击可执行文件时。

此外,为了完整回答此问题,请尝试以管理员身份运行sdk管理器。

答案 8 :(得分:0)

有同样的问题。下载所有相应的文件并解压缩到C:\Development文件夹中。打开Eclipse,选择Windows下拉框。从此位置启动SKD Manager。为我工作!!!!!!!

答案 9 :(得分:0)

这是我在stackoverflow上的第一个答案,我希望它能帮助你弄清楚你的问题。

一个。只需转到命令提示符,只需输入android,如果你以前安装了android studio,它就可以工作。

B中。如果您只需要下载sdk,请按此步骤打开link。按照这些步骤后,转到windows powershell并输入choco install android-sdk -y,它只会安装sdk管理器。完成所有操作后,转到命令提示符并运行android作为命令。它会找出你的问题。