【问题标题】:Android SDK Manager won't start/openAndroid SDK 管理器无法启动/打开
【发布时间】:2014-09-21 15:45:00
【问题描述】:

我知道这是一个常见问题,我尝试了几种解决方案,但没有一个适合我。

我已删除所有内容并重新开始。有人可以帮我解决这个问题吗?

我有这些文件夹:
C:\Android\adt-bundle-windows-x86_64-20140702
C:\Android\android-ndk-r8e
C:\Android\android-sdk-windows
C:\Program Files\Java\jdk1.7.0_67
C:\Program Files\Java\jdk1.8.0_05
C:\Program Files\Java\jre7
C:\Program Files\Java\jre8

尝试运行 android.bat 时:

C:\Android\android-sdk-windows\tools>android.bat
'xcopy' is not recognized as an internal or external command,
operable program or batch file.
ERROR: SWT folder 'lib\x86_64' does not exist.
Please set ANDROID_SWT to point to the folder containing swt.jar for your platform.

【问题讨论】:

  • 当你尝试打开 SDK Manager 时出现什么错误?
  • 我已经安装了jdk1.7 *

标签: java android android-sdk-manager


【解决方案1】:

Android 目前最高支持 Java 7 (JDK 1.7)。如果你使用 JDK 1.8 就不行了。

另外,假设您使用的是 Java 7,请在环境变量中设置 JAVA_HOME,将其指向 C:\Program Files\Java\jdk1.7.0_71,以便 Android SDK 管理器知道使用哪个 Java 版本。

在 Windows 64 位上,可以通过转到 开始 | 访问环境变量。控制面板 |系统 |高级系统设置 |系统属性 |前进 |环境变量 选项。 注意:您可能需要重新启动 Windows 才能使更改生效。

CAVEAT:在 Windows 8.1 上,如果上述步骤失败,则从 installer_r23.0.2-windows.exe 可执行文件安装 Android SDK,该可执行文件可从 @ 下载987654321@。此外,请确保从 Windows 8.1 卸载 JDK 1.8,并且仅使用带有 Android SDK Manager 的 JDK 1.7(或 1.6,如果需要)。

【讨论】:

  • 我现在已经安装了 jdk1.7,并在“我的电脑 > 属性 > 高级系统设置 > 环境变量”中更改了 JAVA_HOME 变量。到“C:\Program Files\Java\jdk1.7.0_67”。但它仍然无法正常工作。我不知道我使用的是 Java 7 还是 8,如何确保使用 Java 7?
  • 您是否在 系统变量 部分下设置了 JAVA_HOME 变量?您可能需要重新启动 Windows 才能使更改生效。
  • 我只是在“系统变量”和“$NAME 的用户变量”中使用它
  • 您无需在用户变量部分进行设置。
  • 好吧,我又删了。但是你知道我的设置有什么问题吗?我有问题中运行“C:\Android\android-sdk-windows\tools\android.bat”的输出,也许它包含一些信息?
【解决方案2】:

我认为你的环境变量Path还是有问题,你能检查一下你的java 1.7 bin 路径有一个URL吗?例如C:\Program Files (x86)\Java\jdk1.6.0_29\bin

您也可以尝试这里建议的https://developer.appcelerator.com/question/136334/xcopy-is-not-recognized-as-an-internal-or-external-command

将此添加到您的路径变量中:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files (x86)\Java\jdk1.6.0_29\bin

【讨论】:

    【解决方案3】:

    请检查 ANDROID_SWT 环境变量是否指向正确的文件夹(即您的 adt 文件夹中的 sdk\tools\lib\x86)。

    【讨论】:

      猜你喜欢
      • 2011-07-09
      • 1970-01-01
      • 1970-01-01
      • 2013-12-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多