QT Creator不会列出任何可用的Android Build SDK

当试图用QT Creator构build和运行一个示例项目时,它失败了,并说:

Build failed Warning: Android platform 'android--1' does not exist in SDK. Building the android package failed! 

我发现的所有解决scheme都要在构buildAndroid APK中select合适的Android构buildSDK,但是该选项的下拉列表将显示为灰色:

清空Android构buildSDK下拉菜单

在研究这个问题的时候,我唯一能find的解决scheme就是确保我的JDK,SDK和NDKpath被放入Tools > Options > Devices > Android区域,我已经这么做了:

SDKpath

还没有真正能够find什么可能导致问题。 任何有关如何从这里去的想法将不胜感激。

Solutions Collecting From Web of "QT Creator不会列出任何可用的Android Build SDK"

这是最新的Android SDK工具(25.3.0)

QT 5.8 / QT Creator 4.2.1使用旧的,现在删除,从Android工具的可执行文件。

https://developer.android.com/studio/releases/sdk-tools.html SDK Tools, Revision 25.3.0 (March 2017)

已废弃/弃用的工具已被删除:

  • 安卓

QT 5.8不能自动使用Android SDK Tools 25.3.0,为了使其工作,您需要手动修改文件:

  • QT无法区分Android目标版本和需要在<project>.pro.user文件中修改的版本(编辑此文件时QT必须closures)

  • 另外,从未logging的更改中,Android SDK工具不再提供templates文件夹。 QT要求他们在那里build立,所以你需要将他们从AndroidStudio: <path to AndroidStudio>\plugins\android\lib\templates复制到<path to Android SDK>\templates

    信息:通过AndroidStudio所做的SDK包每次更新都将删除此文件夹,您将需要再次复制它


最简单的解决scheme是获得较旧版本的Android SDK工具(并仅将它们用于QT)。 我已经设法通过修改从这个网站的链接https://developer.android.com/studio/index.html#downloads指向以前的版本&#xFF1A;

https://dl.google.com/android/repository/tools_r25.2.5-windows.zip

对于linux用户,使用UI的最新SDK版本:

https://dl.google.com/android/repository/tools_r25.2.5-linux.zip

这个工作自动与Qt 5.8

正如Patrizio Bekerle在QTCREATORBUG-17852所写 :

作为参考,这是25.2.5 sdk工具(用于Linux)的下载链接,您目前需要构buildAndroid应用程序: https : //dl.google.com/android/repository/tools_r25.2.5-linux.zip它在https://androidsdkoffline.blogspot.co.at/p/android-sdk-tools.html我能够用这个版本再次构build

它适用于MacOS上的我