我已经安装了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,以管理员身份运行,禁用防病毒软件,也试过很多解决方案,但没有运气。
答案 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。