所以我为Windows安装了android sdk:

http://developer.android.com/sdk/index.html(安装链接)

遇到了路径变量的问题。所以我通过改变环境变量中的“PATH”来修复这个问题,包括我的java.exe文件在JDK中的位置。

但现在当我打开android sdk管理器时,一个类似cmd的屏幕只是短暂地闪烁了半秒钟,然后就消失了。我不知道发生了什么,也不知道怎么让这东西工作。


当前回答

谷歌从版本26开始删除了SDK的GUI。如果您正在使用版本26,请尝试降级到版本25。你仍然可以从Android Studio打开SDK。

来源:GUI为Android SDK管理器消失了吗?

其他回答

我的问题是,我可以通过双击android.bat运行SDK管理器,但不能当我双击实际的SDK管理器应用程序。我通过设置一个新的环境变量来解决这个问题:

ANDROID_HOME = C:\开发\adt-bundle-windows-x86_64-20130911\sdk\

重启我的电脑,现在我可以双击应用程序和运行SDK管理器。希望这对你有所帮助。

一直试图让SDK管理器运行了一段时间,现在遵循各种线程与类似的问题,我可以找到。

另一个要考虑的解决方案是将android SDK移动到名称中没有空格的目录。

例如,在我的例子中,它存在于:

e:\Program Files (x86)\Android\android-sdk\

而且会失败。 搬迁地点:

c:\android_sdk_sucks\

它工作。

我测试了每一种方式,但唯一的工作方式是重新安装sdk-manager与旧的相同的路径

没有什么能帮助我从所有这些答案,但我找到了正确的步骤(Windows 7 64位):

1)从sdk文件夹中打开android.bat进行编辑;

2)添加这两个字符串:

set java_exe=c:\Program Files\Java\jdk1.8.0_25\bin\java.exe
rem call lib\find_java.bat

而不是这样:

set java_exe=
call lib\find_java.bat
if not defined java_exe goto :EOF

其中c:\Program Files\Java\ jdk1.8.0_25是您的jdk文件夹。 3)享受。SDK管理器将从Android工作室IDE启动。

我得到的答案与其他答案完全不同。

我运行tools/android.bat,得到

java.lang.NullPointerException
        at java.io.File.<init>(File.java:251)
        at com.android.sdklib.internal.avd.AvdManager.parseAvdInfo(AvdManager.java:1623)
        at com.android.sdklib.internal.avd.AvdManager.buildAvdList(AvdManager.java:1584)
        at com.android.sdklib.internal.avd.AvdManager.<init>(AvdManager.java:357)
        at com.android.sdklib.internal.avd.AvdManager.getInstance(AvdManager.java:380)
        at com.android.sdklib.internal.repository.updater.UpdaterData.initSdk(UpdaterData.java:259)
        at com.android.sdklib.internal.repository.updater.UpdaterData.<init>(UpdaterData.java:127)
        at com.android.sdkuilib.internal.repository.SwtUpdaterData.<init>(SwtUpdaterData.java:61)
        at com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2.<init>(SdkUpdaterWindowImpl2.java:104)
        at com.android.sdkuilib.repository.SdkUpdaterWindow.<init>(SdkUpdaterWindow.java:88)
        at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:408)
        at com.android.sdkmanager.Main.doAction(Main.java:391)
        at com.android.sdkmanager.Main.run(Main.java:151)
        at com.android.sdkmanager.Main.main(Main.java:117)

基本上,它看起来像我有一个损坏的AVD配置,所以我去清除我的虚拟设备,一切又开始工作了!c:\ users \ youruser \。Android \avd适用于Windows用户)