出现这个bug的主要原因是Qt Creator需要使用jdk来对android sdk的platform tools完整性来进行检测,而这种检测只适用于jdk 1.8.152之前的版本,所以如果安装的是比较新版本的jdk就会导致这个问题的发生。笔者曾经试过使用1.8.330版本的jdk去进行配置,也会出现这个bug,但是使用1.8.0以及1.8.152版本的jdk则不会产生这个bug,故而推断得使用1.8.152之前版本的jdk才不会出现这个bug。兄弟们如果碰到了这个bug,可以尝试将自己的jdk更换为1.8.152版本的jdk。
这里以下载1.8.152版本的jdk为例子进行介绍
进入https://www.oracle.com/java/technologies/downloads/archive/
这个选项表示1.8.202版本之前的版本java下载
然后复制到ubuntu下解压缩安装即可
如果仅仅是为了使用QT Creator for android而不得已装android sdk,网上各种包括wget 下载后安装、安装android studio等方法都太麻烦了,此处介绍一种对于QT Creator for android 配置而言最简单的下载方法
首先
sudo snap install androidsdk
安装完后即可在命令行中使用 androidsdk进行相应sdk、ndk的安装
查看所有能够安装的包
androidsdk --list
然后挑选相应的需要安装的sdk、ndk进行安装,如果是为了QTCreator进行配置的话,可以输入以下命令行
androidsdk "platform-tools" "platforms;android-28" "ndk;20.1.5948944" "build-tools;19.1.0"
这样就会自动把所有的sdk以及ndk下载安装到~/AndroidSdk目录下,然后后面配置只需要将sdk目录以及ndk目录配置到这个文件夹下面即可。