无法在Qt Creator中构建Android APK

无法在Qt Creator中构建Android APK,android,qt,android-ndk,qt-creator,Android,Qt,Android Ndk,Qt Creator,我正在尝试在Qt Creator 3.0.1中构建一个android APK。我已经正确地给出了配置好的androidsdk、NDK、Ant、javajdk。在Build下的buildandroid APK步骤中,有一个选项可以指定Android Build SDK,即目标SDK。我目前正在使用API 21,但我没有在那里指定它的选项 请帮我怎么做 首先,您应该选择工具>选项>Android来添加Android NDK和SDK的路径: 还可以选择自动为Android工具链创建工具包选项 要配置

我正在尝试在Qt Creator 3.0.1中构建一个android APK。我已经正确地给出了配置好的androidsdk、NDK、Ant、javajdk。在Build下的buildandroid APK步骤中,有一个选项可以指定Android Build SDK,即目标SDK。我目前正在使用API 21,但我没有在那里指定它的选项


请帮我怎么做

首先,您应该选择工具>选项>Android来添加Android NDK和SDK的路径:

还可以选择自动为Android工具链创建工具包选项

要配置部署设置,您应该从Qt5.4和QtCreator 3.3.0开始转到项目>构建Android APK>详细信息。要创建APK包,请选择APK中的捆绑Qt库选项:

您还可以选择创建模板来创建清单文件,以设置应用程序设置,如图标、名称等

在以前版本的Qt和Qt Creator中,您应该转到项目->运行->部署


我建议您在Android开发和部署中使用最新版本的Qt和Qt Creator。

帮助我关闭防病毒软件。为什么见下文:

我也有同样的错误,重新安装没有帮助

从cmd手动运行“android.bat list targets”可以提供正确的目标列表

在深入研究QtCreator代码后,我找到了在qt中获取目标列表的原因-魔法代码:

void AndroidConfig::updateAvailableSdkPlatforms() const
{
    QProcess proc;
    proc.setProcessEnvironment(androidToolEnvironment().toProcessEnvironment());
    proc.start(androidToolPath().toString(), QStringList() <<     QLatin1String("list") << QLatin1String("target")); // list avaialbe AVDs
    if (!proc.waitForFinished(10000)) {
        proc.terminate();
        return;
    }
void AndroidConfig::updateAvailableSdkPlatforms()常量
{
qprocessproc;
proc.setProcessEnvironment(androidToolEnvironment().toProcessEnvironment());

进程启动(androidToolPath().toString(),QStringList())Android Build Sdk:未显示任何API。我已安装Android API 21。我强烈建议使用最新的Qt和Qt Creator。许多错误已修复,并且在最新版本中添加了许多新功能。尝试一下,看看您是否仍然存在问题。我正在为Android使用Qt Creator 3.3.0和Qt 5.4.0。这些是您所购买的最新版本uld在Qt Creator中选择
Tools>Options>Android
以添加Android NDK和SDK路径。您是否正确设置了它们?是的,所有路径都已正确设置。我正在使用Qt for Mac OS