乐者为王

Do one thing, and do it well.

在Windows Server 2008下安装Android SDK 2.0

SDK Setup.exe在Windows Server 2008上是无法执行的,看Readme文档知道可以用命令行的方式更新。不过不带参数执行时抛出了下面的错误:

1
2
3
Starting Android SDK Updater
SWT folder 'lib\x86_64' does not exist.
Please set ANDROID_SWT to point to the folder containing swt.jar for your platform.

查看tools/android.bat代码后发现有个bug,在拷贝代码时没有考虑x86_64平台的问题。找到如下代码:

1
xcopy lib\x86 %tmpdir%\lib\x86 /I /E /C /G /R /Y /Q > nul

把它改成

1
xcopy %swt_path% %tmpdir%\%swt_path% /I /E /C /G /R /Y /Q > nul

或者也可以在环境变量中添加ANDROID_SWT,使它指向lib\x86_64\swt.jar文件的位置。

Comments