我正在尝试在Qt Creator 3.0.1中构建一个Android APK。我已经正确地给出了配置的Android SDK,NDK,Ant,Java Jdk。在Build Android APK步骤下,可以选择指定Android Build SDK,即目标SDK。我目前正在使用API 21,但我没有选择在那里指定它。
Plz帮助我该怎么做。
答案 0 :(得分:4)
首先,您应该选择工具>选项> Android 添加Android NDK和SDK的路径:
同时选择自动为Android工具链创建工具包选项。
要配置部署设置,您应该转到项目>构建Android APK>细节自Qt 5.4以及QtCreator 3.3.0起。要创建APK包,请在APK中选择捆绑Qt库选项:
您还可以选择创建模板来创建清单文件,以设置应用程序设置,如图标,名称,...
在Qt和Qt Creator的早期版本中,您应该转到项目 - >运行 - >部署。
我建议您使用最新版本的Qt和Qt Creator进行Android开发和部署。
答案 1 :(得分:3)
有什么帮助我 - 关闭防病毒软件。为什么见下文:
我有同样的错误,重新安装没有帮助。
手动运行' android.bat列出目标'来自cmd提供了适当的目标列表。
在深入研究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;
}
你可以看到&#39; android.bat列出目标&#39; cmd将无法完成10秒qtcreator将终止该过程。
在我的情况下,由于防病毒检查,它完成了15秒 - 因此关闭防病毒软件可能对您的情况有所帮助。
无需重新启动QtCreator再次打开选项中的Android部分,并且应加载所有目标。
我爱&#39; Qt - 它总是这样。