Qt for Android “Platform tools installed“ bug的解决以及配置QT for Android 时android sdk/ndk的最好安装姿势

ubuntu下

Platform tools installed bug的解决

出现这个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。

如何下载旧版本的jdk

这里以下载1.8.152版本的jdk为例子进行介绍

  1. 进入https://www.oracle.com/java/technologies/downloads/archive/

  2. 点击这里选择大的java版本
    Qt for Android “Platform tools installed“ bug的解决以及配置QT for Android 时android sdk/ndk的最好安装姿势_第1张图片

    这个选项表示1.8.202版本之前的版本java下载

  3. 找到1.8.152的jdk下载
    Qt for Android “Platform tools installed“ bug的解决以及配置QT for Android 时android sdk/ndk的最好安装姿势_第2张图片

  4. 如果是ubuntu x86选择这个
    Qt for Android “Platform tools installed“ bug的解决以及配置QT for Android 时android sdk/ndk的最好安装姿势_第3张图片

  5. 然后复制到ubuntu下解压缩安装即可

android sdk以及ndk最好的下载姿势

如果仅仅是为了使用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目录配置到这个文件夹下面即可。

你可能感兴趣的:(qt,android,c++,ubuntu,linux)