2013-07-25 58 views
1

心中已經下載的Qt的Android窗口8 32位,而Android SDK,而Android NDKApache的螞蟻 -1.9.2和JDK -7u25。 (所有內容位)。 提取並安裝並將JAVA_HOME環境變量設置爲JDK安裝目錄路徑。Qt的5.1與NDK和Android錯誤的mingw32-使

QtCreator似乎認識到一切,一切都很好用的桌面,但是當我嘗試爲的Android我得到這個錯誤: (錯誤:錯誤:安卓\ Android的NDK-R8E /平臺/ Android的14/arch-arm /:沒有這樣的文件或目錄)。

我已經刪除了android-ndk-r8e並重新提取它,並得到了相同的錯誤。

我還向系統變量路徑添加了mingw32-make.exe文件的路徑。

下面是錯誤輸出:

16:49:51: Running steps for project animatedtiles... 
16:49:51: Configuration unchanged, skipping qmake step. 
16:49:51: Starting: "C:\Qt\Qt5.1.0\Tools\mingw48_32\bin\mingw32-make.exe" 
C:\Program Files (x86)\Android\android-ndk-r8e/toolchains/arm-linux-androideabi-4.4.3/prebuilt/windows/bin/arm-linux-androideabi-g++ --sysroot=C:\Program Files (x86)\Android\android-ndk-r8e/platforms/android-14/arch-arm/ -Wl,-soname,libanimatedtiles.so -Wl,--no-undefined -Wl,-z,noexecstack -shared -o libanimatedtiles.so main.obj qrc_animatedtiles.obj -LC:\Program\ Files\ (x86)\Android\android-ndk-r8e/sources/cxx-stl/gnu-libstdc++/4.4.3/libs/armeabi-v7a -LC:\Program\ Files\ (x86)\Android\android-ndk-r8e/platforms/android-14/arch-arm//usr/lib -lgnustl_shared -lsupc++ -llog -lz -lm -ldl -lc -lgcc -LC:\Qt\Qt5.1.0\\5.1.0\android_armv7\lib -lQt5Widgets -lQt5Gui -lQt5Core -lGLESv2 
arm-linux-androideabi-g++: Files: No such file or directory 
arm-linux-androideabi-g++: (x86)\Android\android-ndk-r8e/platforms/android-14/arch-arm/: No such file or directory 
makefile:185: recipe for target 'libanimatedtiles.so' failed 
mingw32-make: *** [libanimatedtiles.so] Error 1 
16:49:53: The process "C:\Qt\Qt5.1.0\Tools\mingw48_32\bin\mingw32-make.exe" exited with code 2. 
Error while building/deploying project animatedtiles (kit: Android for arm (GCC 4.4.3, Qt 5.1.0)) 
When executing step 'Make' 
16:49:53: Elapsed time: 00:02. 

這裏是爲Android配置中的兩個圖像和項目配置: error with the image

enter image description here

謝謝

回答

0

它看起來像是在你的「--sysroot =」選項上的barf,看起來它不喜歡你提供的sysroot路徑中的空格(也許它需要引號?)。我不是專家,但我不認爲在這種情況下你需要一個--sysroot選項。我已經能夠至少編譯和部署Android apk到具有空白sysroot的設備。我可以從Tools/Options ...「Build and Run」/ Kits中設置QtCreator的sysroot。