no swt-pi-gtk-3550 or swt-pi-gtk in swt.library.path

前言

在ubuntu19中搭建Qt for android 环境时,一切配置正常,但是运行android-sdk-manage时出现以下错误:no swt-pi-gtk-3550 or swt-pi-gtk in swt.library.path_第1张图片

百度了无数个帖子,均不能解决此烦人问题。经过仔细分析该错误,最终得到解决,解决方法如下:

解决方法:

当运行android会在tmp目录下产生如下文件:

 

然后把该文件复制或者移动到系统目录或者你指定一个目录,此处我移动到如下目录:(该目录是我安装sdk的目录)

 

然后 再次运行android,但是还是报上面那个错,于是用ldd命令查看一下:

no swt-pi-gtk-3550 or swt-pi-gtk in swt.library.path_第2张图片

发现libswt-pi-gtk-3550.so依赖的动态库中找不到libgtk-x11-2.0.so.0,于是 问题就化为安装该动态库的问题了。

解决方法为如下命令:

sudo apt-get install libgtk2.0-0:i386

执行该命令安装的东西比较多。因此耐心等待一会,代安装完成再次执行android,结果如下:

no swt-pi-gtk-3550 or swt-pi-gtk in swt.library.path_第3张图片

终于看到android-sdk-manage运行起来。  

你可能感兴趣的:(qt,for,android)