2016-09-26 68 views
0

我在学习通过Qt Creator(v4.1.0社区)开发Android应用程序。当我构建我的示例应用程序时,没有任何问题,但是当我使用Android x86 Kit(GCC 4.9,Qt 5.7.0)运行它时,它失败了,我从编译输出控制台收到此消息(当我使用Desktop Qt 5.7.0 MinGW 32位):Qt Android应用程序执行失败

'C++' is not recognized as an internal or external command, operable program or batch file. 'C++\Qt\build-AndroidAppSample-Android_for_x86_GCC_4_9_Qt_5_7_0-Debug\android-build\' is not recognized as an internal or external command, operable program or batch file. Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain Building the android package failed!
-- For more information, run this command with --verbose. 21:04:35: The process "C:\Qt\5.7\android_x86\bin\androiddeployqt.exe" exited with code 14. Error while building/deploying project AndroidAppSample (kit: Android for x86 (GCC 4.9, Qt 5.7.0)) When executing step "Build Android APK"

任何人都可以解释我做错了什么或给出一些想法来解决它。谢谢你的帮助。

+0

你安装Android SDK和NDK工具? – user12345

+0

是的,我已经安装了Android SDK,Android NDK,Java SDK和Apache Ant。我还创建了一个兼容的AVD仿真器 –

+0

看起来您的项目路径中有一些空格以及一些不完整的引号,而androiddeployqt尝试将部分路径“C++”解析为命令而不是参数。有关更多信息,我们可能需要查看调用androiddeployqt的行。你有Qt安装在名称中没有空格的文件夹中吗? – FourtyTwo

回答

0

您是否会自动检测到您的Android套件?或者是由您手动添加的。我会建议尝试下面提到的事情,看看是否有帮助。

的项目,构建Android APK,Android编译SDK更改为新的版本如下图所示的画面:

build_Android APK version

+0

谢谢,我已经解决了这个问题 –

+0

太好了。建议您在这里发布您的解决方案,以便将来某个解决方案可能会在您遇到同样问题时使用您的解决方案。 – user12345

相关问题