android sdk 无法运行或者报 "ANDROID_SWT"错误


  安装 android sdk 之后,一般都在eclise里面用。有一次发现直接运行 sdk manager.exe打不开了,也不报错。一闪就没了。

  因为没有错误信息,只好一直凑活着用eclipse启动sdk manager。


  前几天 android studio除了正式版,于是拉来试了下,结果刚安装,启动配置又报错。 这回好点,提示了个错误信息“android_swt"没设置。


  这个错误信息很混淆视听,其实跟swt木啥关系,网上搜到的那些方法都不管用。 只是顺着这个信息,发现他使用 tools\android.bat来处理环境变量的。


  于是直接运行这个bat,果然报告了一样的错误。 这就好办了,看了下他的内容,找到了tools\lib\find_java.bat出问题的那一行。

  ”find /i "x86" > NUL && set arch_ext=32 | | set arch_ext=64“

   这一行的意思是如果是x86就设置 arch_ext=32;否则就是64。用来判断系统的版本。


   可惜这种写法有问题,导致 32面跟着的那个空格也被设置到变量里了。


  去掉32后面跟着的空格后,整个批处理就正常运行了。 ------不知道谷歌的测试是怎么做的,竟然漏掉了这么严重的问题。


 

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页