Android SDK no swt-pi-gtk-3550 or swt-pi-gtk in swt.library.path, java.library.path or the jar解决

来源:互联网 发布:淘宝等级表 编辑:程序博客网 时间:2024/05/20 09:48

Stack Overflow系列

本人环境:Ubuntu14.04


问题概要

今天倒腾安卓,在解压了Android-SDK-Linux之后,在命令行里启动目录下的tools/android的时候提示错误

Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-pi-gtk-3550 or swt-pi-gtk 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.gtk.OS.<clinit>(Unknown Source)    at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)    at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)    at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)    at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:403)    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)

百度csdn都无果后,谷歌一下,来到了Stack Overflow原问题传送门,题主的问题与我的不太一样,按照他的解决方式试了一下。勉强解决了问题。

解决方法

Android Studio绑定路径了之后还是可以使用的。这里是AS打不开,或者其他特殊情况的解决方法。

大概就是说在你的启动命令后加参数 –no-ui(相信你已经知道是什么意思了,就是命令行版的SDK)
如果你有SDK的环境变量,你的启动命令应该如下
android --no-ui
如果你没有环境变量,就是每次把android 文件拖进终端下执行的,在拖进来的路径之后加入--no-ui就行了。然后就是这个效果
这里写图片描述
相信大家就能够使用了,在这里特别说一下最后的那一条命令就是-update sdk它可以在升级的同时顺便把各种api都下载了,时间充裕,怕麻烦的同学就直接使用
android update sdk --no-ui
要么就是在路径后面接update sdk --no-ui
在漫长的下载过程结束之后,你的Android Stdio就可以使用了。


0 0
原创粉丝点击