简体   繁体   English

Android SDK无法启动

[英]Android SDK won't start

I have installed java jdk 1.8 and later the android SDK. 我已经安装了Java JDK 1.8和更高版本的android SDK。 Android SDK manager won't open, it flashes for a second and nothing else happen. Android SDK管理器无法打开,它会闪烁一秒钟,并且没有其他任何反应。 By running android.bat i get the following error: 通过运行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)

I have set the environment variable: 我已经设置了环境变量:

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

Installed, reinstalled, redownloaded both java and android sdk, run as administrator, disabled antivirus, also tried many solutions found here without luck. 安装,重新安装,重新下载java和android sdk,以管理员身份运行,禁用了防病毒软件,还尝试了许多没有运气的解决方案。

You could try installing Android Studio, which should guide you through the setup and usually results with a working Android sdk. 您可以尝试安装Android Studio,这将指导您完成安装过程,并且通常会在运行正常的Android SDK中产生结果。 If the studio itself isn't desired, remove it but not the sdk when you are done. 如果不希望使用录音室本身,请在完成后将其删除,而不要删除SDK。

Add the following environment variables 添加以下环境变量

ANDROID_SDK_ROOT - where you installed your sdk ANDROID_SDK_ROOT-安装SDK的位置

Update your PATH variable to include this: 更新您的PATH变量以包括以下内容:

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

Keep in mind, too, that Java 8 isn't fully supported. 还要记住,不完全支持Java 8。 In fact, no version of android prior to N (which is just a preview) supports Java 8 at all. 实际上,N之前的Android版本(仅是预览版)根本不支持Java 8。 Even Android N doesn't support every single language feature. 甚至Android N也不支持每一种语言功能。 See details on how to use Java 8 in Android and which of its features will be supported in N here: https://developer.android.com/preview/j8-jack.html 在此处查看有关如何在Android中使用Java 8以及N中将支持其哪些功能的详细信息: https : //developer.android.com/preview/j8-jack.html

It's not possible to target Android N for a "real" app yet since there are no physical devices to run it, so I suggest sticking with JDK 1.7 for now. 由于尚无可运行的物理设备,因此尚不可能将Android N定位为“真实”应用程序,因此,我建议暂时使用JDK 1.7。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM