2016-09-26 100 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

相關問題