我知道这是一个常见的问题,我尝试了几种解决方案,但没有一种适合我。
我删除了所有内容并重新开始。有人可以帮助我让这个工作吗?
我有这些文件夹:
C:\的Android \ ADT-束 - 窗口x86_64-20140702
C:\ Android的\ Android的NDK-R8E
C:\ Android的\ Android的SDK窗口
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.
答案 0 :(得分:3)
Android目前支持Java 7(JDK 1.7)。如果你使用JDK 1.8,它就不会工作。
另外,假设您正在使用Java 7,请在环境变量中设置JAVA_HOME
,方法是将其指向 C:\ Program Files \ Java \ jdk1.7.0_71 ,以便Android SDK Manager知道要使用哪个Java版本。
在Windows 64位上,可以通过转到开始|来访问环境变量控制面板|系统|高级系统设置|系统属性|进展|环境变量选项。 注意:您可能需要重新启动Windows才能使更改生效。
CAVEAT:在 Windows 8.1 上,如果上述步骤失败,请从 installer_r23.0.2-windows.exe 可执行文件安装Android SDK,该文件可从{ {3}}。此外,请确保从Windows 8.1卸载JDK 1.8,并仅将JDK 1.7与Android SDK Manager一起使用(如果需要,则使用1.6)。
答案 1 :(得分:0)
我认为你的环境变量 Path 还有问题,你能检查一下你的java 1.7 bin路径的URL吗?例如C:\ Program Files(x86)\ Java \ jdk1.6.0_29 \ bin
将此添加到路径变量:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files (x86)\Java\jdk1.6.0_29\bin
答案 2 :(得分:0)
请检查ANDROID_SWT环境变量是否指向正确的文件夹(即adt文件夹中的sdk \ tools \ lib \ x86)。