Android ndk Qt 5.1用于ndk和mingw32 make的Android错误

Android ndk Qt 5.1用于ndk和mingw32 make的Android错误,android-ndk,makefile,mingw,qt5,Android Ndk,Makefile,Mingw,Qt5,我下载了适用于Android windows 8 32位的Qt、AndroidSDK、AndroidNDK、apache ant-1.9.2和jdk-7u25。(所有内容32位)。 提取并安装JAVA_HOME环境变量,并将其设置为JDK安装目录路径 QtCreator似乎能识别一切,桌面一切都很好,但当我尝试为Android构建时,我遇到了以下错误: (错误:error:Android\Android-ndk-r8e/platforms/Android-14/arch-arm/:没有这样的文件

我下载了适用于Android windows 8 32位的Qt、AndroidSDK、AndroidNDK、apache ant-1.9.2和jdk-7u25。(所有内容32位)。 提取并安装JAVA_HOME环境变量,并将其设置为JDK安装目录路径

QtCreator似乎能识别一切,桌面一切都很好,但当我尝试为Android构建时,我遇到了以下错误: (错误:error:Android\Android-ndk-r8e/platforms/Android-14/arch-arm/:没有这样的文件或目录)

我删除了android-ndk-r8e并再次提取了它,得到了同样的错误

我还向系统变量path添加了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配置和项目配置的两张图片:


谢谢

它似乎在您的“-sysroot=”选项上呕吐,看起来它不喜欢您提供的sysroot路径中的空格(可能需要引号?)。我不是专家,但我认为在这种情况下不需要--sysroot选项。我至少能够编译Android apk并将其部署到一个具有空sysroot的设备上。我可以通过工具/选项从QtCreator设置sysroot。。。“构建并运行”/工具包