无法在Qt Creator中构建Android APK
我正在尝试在Qt Creator 3.0.1中构建一个android APK。我已经正确地给出了配置好的androidsdk、NDK、Ant、javajdk。在Build下的buildandroid APK步骤中,有一个选项可以指定Android Build SDK,即目标SDK。我目前正在使用API 21,但我没有在那里指定它的选项无法在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工具链创建工具包选项 要配置
请帮我怎么做 首先,您应该选择工具>选项>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