所以我为Windows安装了android sdk:
http://developer.android.com/sdk/index.html(安装链接)
遇到了路径变量的问题。所以我通过改变环境变量中的“PATH”来修复这个问题,包括我的java.exe文件在JDK中的位置。
但现在当我打开android sdk管理器时,一个类似cmd的屏幕只是短暂地闪烁了半秒钟,然后就消失了。我不知道发生了什么,也不知道怎么让这东西工作。
所以我为Windows安装了android sdk:
http://developer.android.com/sdk/index.html(安装链接)
遇到了路径变量的问题。所以我通过改变环境变量中的“PATH”来修复这个问题,包括我的java.exe文件在JDK中的位置。
但现在当我打开android sdk管理器时,一个类似cmd的屏幕只是短暂地闪烁了半秒钟,然后就消失了。我不知道发生了什么,也不知道怎么让这东西工作。
当前回答
我尝试了所有最流行的解决方案,没有一个适合我,直到我意识到Android SDK文件夹必须没有任何空格,所以我把它从“C:\Android SDK”改为“C:\Android_SDK”。就这么简单。
其他回答
也要确保在Windows的PATH中JDK之前没有JRE。Oracle总是在其他任何东西之前把自己的JRE塞到路径中(我在安装android sdk后安装了Oracle Lite)。
一直试图让SDK管理器运行了一段时间,现在遵循各种线程与类似的问题,我可以找到。
另一个要考虑的解决方案是将android SDK移动到名称中没有空格的目录。
例如,在我的例子中,它存在于:
e:\Program Files (x86)\Android\android-sdk\
而且会失败。 搬迁地点:
c:\android_sdk_sucks\
它工作。
我遇到过一个类似的问题,SDK管理器会闪一个命令窗口然后死掉。
这对我来说很管用:我的处理器和操作系统都是64位的。我已经安装了64位JDK版本。重新安装JDK或修改path并不能解决这个问题。我的理论是SDK管理器可能需要32位版本的JDK。不知道为什么这很重要,但我最终安装了32位版本的JDK和magic。SDK管理器成功上线。
在tools文件夹中找到android.bat文件对我来说很有用。有趣的是,让它运行起来是一件苦差事。根据我的经验,.exe文件通常按预期运行。我不知道为什么在这种情况下没有……奇怪又烦人!
我的问题是,我可以通过双击android.bat运行SDK管理器,但不能当我双击实际的SDK管理器应用程序。我通过设置一个新的环境变量来解决这个问题:
ANDROID_HOME = C:\开发\adt-bundle-windows-x86_64-20130911\sdk\
重启我的电脑,现在我可以双击应用程序和运行SDK管理器。希望这对你有所帮助。