Android SDK无法启动

时间:2016-07-21 16:34:15

标签: java android android-sdk-tools

我已经安装了java jdk 1.8及更高版本的android SDK。 Android SDK管理器无法打开,它会闪烁一秒钟而没有其他任何事情发生。 通过运行android.bat我收到以下错误:

C:\android\tools>android.bat

Exception in thread "main" java.lang.UnsatisfiedLinkError: no     swt-win32-3550 or
        swt-win32 in swt.library.path, java.library.path or the jar file
        at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
        at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
        at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
        at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
        at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:402)
        at com.android.sdkmanager.Main.doAction(Main.java:390)
        at com.android.sdkmanager.Main.run(Main.java:150)
        at com.android.sdkmanager.Main.main(Main.java:116)

我已设置环境变量:

JAVA_HOME > C:\Program Files\Java\jdk1.8.0_102.

已安装,重新安装,重新下载java和android sdk,以管理员身份运行,禁用防病毒软件,也试过很多解决方案,但没有运气。

3 个答案:

答案 0 :(得分:1)

您可以尝试安装Android Studio,它应该引导您完成设置,通常会使用Android sdk。如果不想要工作室本身,请在完成后删除它,但不要删除sdk。

答案 1 :(得分:0)

添加以下环境变量

ANDROID_SDK_ROOT - 您安装sdk的地方

更新 PATH 变量以包含此内容:

;%ANDROID_SDK_ROOT%/tools;%ANDROID_SDK_ROOT%/platform-tools;%JAVA_HOME%/bin

答案 2 :(得分:0)

请记住,Java 8并不完全受支持。事实上,在N之前没有任何版本的Android(这只是一个预览版)根本不支持Java 8。即使Android N也不支持每种语言功能。查看有关如何在Android中使用Java 8的详细信息,以及N中将支持哪些功能: https://developer.android.com/preview/j8-jack.html

由于没有物理设备可以运行它,因此无法将Android N定位为“真正的”应用程序,所以我建议现在坚持使用JDK 1.7。