Qt Creator Android错误"安装了Platform SDK"

Swa*_*nil 41 c++ qt android android-sdk-tools qt5.10

我正在为Android开发Qt Cross平台应用程序,最近我更新了Qt creator和Installed new Qt版本.我在用'Qt Creator version 4.5.0'.我已更新到'QT version 5.10'.此设置在Ubuntu 16.04上完成.

以下链接QT安装入门.

我总是在Qt Creator->工具 - >选项 - >设备 - > Android中收到错误消息"Android设置有错误".

QT Android安装问题

由于上述问题,我无法为Android构建应用程序.

我最近更新了我的Android sdk,我能够从Android Studio构建和运行Sample应用程序,表明SDK安装正常.我使用的是Android SDK工具26.1.1.请检查以下屏幕截图.

Android Studio SDK管理器

Android SDK构建工具已安装. 在此输入图像描述

已安装Android SDk平台 在此输入图像描述

已经通过Stack Overflow和QT论坛上的不同链接,所有都是建议降级Android SDK工具(由于QT已知错误),但没有一个解决方案适合我.我知道使用QT 5.9和Qt Creator 4.0版构建Android应用程序的知识很少.我猜它已经解决了,因为同样的设置在Windows 10上工作正常.

QT Creator不会列出任何可用的Android Build SDK QT Android安装错误

如果有人在这里解决了同样的问题,请帮忙.

小智 30

我刚刚找到了这个bug报告,可以在评论中找到

原生的"sdkmanager"工具无法更新Windows上的软件包,它在JDK 9中失败,而且这些问题也会与Qt Creator级联.

我只是尝试安装JDK 8并更改路径,重新打开设置菜单后它已经工作了!

  • 我与Qt 5.9和Creator 4.4有类似的问题.安装JDK 8解决了这些问题. (2认同)

Moh*_*nan 9

我正在使用答案框向您展示它是如何工作的,最后一条评论:我没有安装NDK 16 ..尝试从Android管理器中删除它; while(For Qt)单独安装NDK 10e(这已经是Qt推荐). 在此输入图像描述

和Qt配置方面: 在此输入图像描述

在此输入图像描述


Swa*_*nil 9

经过大量的努力,我能够解决这个问题,感谢Mohammad Kanan,Vesafary的回答让我更接近答案,实际问题通过以下步骤解决.在Ubuntu中遇到相同问题或者也可能在其他平台上工作可能会有所帮助.

  1. 第一步(正如大多数答案所示)从JDK 9更改为JDK 8.我使用的是Java版本"1.8.0_152".
  2. 第1步没有帮助我(Qt Creator的坚持一些设置),所以我删除完整的Qt 5.8,5.9,5.10安装(使用Qt的维持性工具)和下面2个链接 卸载Qt的完全,卸载Qt Creator的.

再次安装Instalation.可能是你的问题在这一步得到解决.

  1. 在我的情况下,第2步也没有帮助,QT Creator仍然保留少量设置,需要重置Qt创建者设置.这可以通过删除此文件夹中的数据来完成

    〜/ .config/QtProject~/.config/Qt文件〜/ .config/QtProject.conf

不同系统和操作系统中的路径可能不同.在这种情况下,以下链接将有所帮助.

创作者常见问题

Stack Overflow Qt设置1

Stack Overflow Qt设置2

现在我能够构建和运行Android应用程序.


Ste*_*uan 7

“安装了平台SDK”需要一个sdkmanager命令。

如果已安装Platform SDK,请尝试sdkmanager直接运行命令。

这是$ANDROID_SDK_ROOT/tools/bin/sdkmanager。在我的Linux系统上,它位于 $HOME/Android/Sdk/tools/bin/sdkmanager

通常的问题是

  • 您需要正确安装JDK 8(请注意,JDK 9,JDK 10和JDK 11将无法使用!)

如果安装了更新的JDK,则需要降级到JDK8。OpenJDK或Oracle都可以使用,但必须是JDK 8。

通过sdkmanager命令行解决所有剩余的问题,然后,一旦完成,您将发现Qt Creator再次感到高兴。

参考文献: