SDK 管理器不会启动 Windows 7 64 位?

Posted

技术标签:

【中文标题】SDK 管理器不会启动 Windows 7 64 位?【英文标题】:SDK Manager won't start Windows 7 64-bit? 【发布时间】:2011-12-01 14:46:27 【问题描述】:

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

正如标题所说,无论我做什么,我都无法让 SDK 管理器运行。我已经尝试安装 32 位和 64 位版本的 jdk1.7.0 但没有成功。

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

变量名:PATH 变量值:

C:\Android\android-sdk\tools;C:\Java\jdk1.7.0\; C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\通用文件\Microsoft 共享\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program 文件 (x86)\Windows Live\Shared;C:\Program 文件\英特尔\WiFi\bin\;C:\Program Files\Common 文件\英特尔\WirelessCommon\

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

那里的某个人在设置它时一定遇到了同样的困难,谁可以在这里帮助我。我在我的 32 位 Win7 机器上安装所有东西都没有问题,但 64 位是我的主计算机,如果我要学习如何使用它,我真的需要随身携带 SDK。

(编辑:已解决!)

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

奇怪的是,与我的计算机非常相似的其他人刚刚安装时没有任何问题。很奇怪。

我终于又加了一个环境变量:

变量名:JAVA_HOME

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

它成功了!

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

【问题讨论】:

尝试运行 SDK 管理器时收到什么错误消息?据我记得(现在坐在 Linux 上),Google 建议不要将 android SDK 文件夹直接放在您的 C:-drive 上——我猜这是因为写入 C:-drive 的权限问题。如果您将 Android SDK 文件夹放在您的用户文件夹中,会发生什么情况? 我在 Win7 64 位上运行良好,从未遇到任何问题。一个区别是我使用的是 jdk1.6.0_26 而不是 1.7.0。我还在 Program Files 中将 JDK 安装为默认值。我的 android sdk 在 C:\Development\Android 中,和你的差不多。你得到什么错误?当你说它不运行时,它到底做了什么? 对我来说工作正常,我将 SDK 放在 C:root 中。你有 Eclipse 32 位还是 64 位? 如果要将 JDK 添加到路径中,它必须是 JDK 二进制文件的路径,而不是 JDK 的根目录。所以对于你上面的例子,那将是 "C:\Java\jdk1.7.0\bin" 你是神!这非常有效。 【参考方案1】:

好的,在 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 管理器。我从那里运行它,一切顺利。

【讨论】:

【参考方案2】:

我让 cmd 屏幕短暂显示然后消失,为 Java 添加了指向路径的指针,正如前面在其中一篇文章中提到的那样,它没有解决问题。然后我安装了Java SDK,它没有解决问题。然后我添加了 Java_HOME 变量,但 它并没有解决问题

我开始浏览c: drive上安装sdk文件的目录文件,它被称为“sdk”。

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

【讨论】:

【参考方案3】:

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

【讨论】:

@格雷厄姆:它会有什么用处??请检查我的问题***.com/questions/16731126/…【参考方案4】:

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

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

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

它应该指向您的 64 位 JDK。最好使用控制面板中的 Java 小部件 -> 程序

【讨论】:

【参考方案5】:

可能缺少两个变量设置:

set 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

【讨论】:

【参考方案6】:

我更新了与此相同的路径,并且我的 SDK 开始工作。

JAVA_HOME 指向我的 jdk 目录

ANDROID_SDK_HOME 指向我的 android sdk 目录

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

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

Click Here for more info

【讨论】:

【参考方案7】:

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

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

【讨论】:

【参考方案8】:

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

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

【讨论】:

【参考方案9】:

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

【讨论】:

【参考方案10】:

这是我在 *** 上的第一个答案,希望能帮助您解决问题。

A.如果您之前安装过 android studio,只需转到命令提示符并输入 android 即可。

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

【讨论】:

请改为回答新的和未回答的问题。此外,您的回答也无济于事,因为您只是列举了运行 SDK 管理器的步骤。我敢肯定,发布此内容的人已经尝试过。问题也已经说明问题已经解决了。

以上是关于SDK 管理器不会启动 Windows 7 64 位?的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio - Windows 7 上的 Android SDK 问题

vs2010中配置管理器win32和x64的区别

在 Windows CE 中使用 CreateProcess 启动的应用程序不会作为应用程序显示在任务管理器中

Windows 7 的任务管理器有啥作用?如何打开它

如何在已修改为不运行资源管理器的 Windows 系统上启动时运行应用程序

Tizen Emulator 未通过 tizen studio 的模拟器管理器在 Windows 10 上启动