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”。
【讨论】:
【参考方案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 问题
在 Windows CE 中使用 CreateProcess 启动的应用程序不会作为应用程序显示在任务管理器中