Android(安卓)SDK no swt-pi-gtk-3550 or swt-pi-gtk in swt.library.path, java.library.path or the jar解决
16lz
2021-01-26
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.(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.(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就可以使用了。
更多相关文章
- Android(安卓)屏幕截图并用WindowManager显示
- Android(安卓)adb中的操作命令
- Android(安卓)CTS windows环境下测试
- Android(安卓)StudioSVN安装和使用
- AOSP android 源码批量下载 windows平台
- 使用Mac终端给安卓手机安卓apk
- Android(安卓)vector标签
- 在源码中编译自己的 Android(安卓)project
- Ubuntu 10.4下 Android(安卓)ADT的编译