0

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

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

我有这些文件夹:
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.
4

3 回答 3

3

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 才能使更改生效。

警告:在Windows 8.1上,如果上述步骤失败,则从可以从此处下载的installer_r23.0.2-windows.exe可执行文件安装 Android SDK 。此外,请确保从 Windows 8.1 中卸载 JDK 1.8,并且仅将 JDK 1.7 与 Android SDK Manager 一起使用(或 1.6,如果需要)。

于 2014-09-21T15:58:38.790 回答
0

我认为您的环境变量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
于 2014-09-21T16:52:19.770 回答
0

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

于 2015-02-11T20:28:58.820 回答