QT部署在Android的问题,求救,弄了一下午还是不行

买菜市民刘先生 2016-03-17 11:53:43
今天早上照着安晓辉老师的《QT on Android核心编程》这本书一步步配置安卓开发环境,没想到一下子就成功了。可是没让我高兴太久,到了下午开始出现各种问题,请有经验的前辈能不能帮我看一下是什么问题
[echo] ----------
[echo] Resolving Dependencies for QtApp...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
[echo] ----------
[echo] Building Libraries with 'debug'...
[subant] No sub-builds to iterate on

-code-gen:
[mergemanifest] Merging AndroidManifest files into one.
[mergemanifest] Manifest merger disabled. Using project manifest only.
[echo] Handling aidl files...
[aidl] Found 2 AIDL files.
[aidl] Compiling 2 AIDL files.
[aidl] aidl.exe E 5576 4812 io_delegate.cpp:102] Error while creating directories: Invalid argument
BUILD FAILED
E:\android-sdk_r24.4.1-windows\android-sdk-windows\tools\ant\build.xml:649: The following error occurred while executing this line:
E:\android-sdk_r24.4.1-windows\android-sdk-windows\tools\ant\build.xml:655: null returned: 1

Total time: 4 seconds
Building the android package failed!
-- For more information, run this command with --verbose.
23:12:59: 进程"F:\Qt\Qt5.5.1\5.5\android_armv5\bin\androiddeployqt.exe"退出,退出代码 14 。
Error while building/deploying project test (kit: Android for armeabi (GCC 4.8, Qt 5.5.1))
When executing step "Build Android APK"
...全文
1471 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
引用 3 楼 lipenglei89 的回复:
BUILD FAILED F:\Android\tools\ant\build.xml:649: The following error occurred while executing this line: F:\Android\tools\ant\build.xml:655: null returned: 1 Total time: 0 seconds Building the android package failed! 楼主,你这个问题怎么解决的?
上网查了很久,最后发现是32位的QTcreator、64位的windows系统、32位的AndroidNDK之间的兼容问题,没办法QT for Android在window下没有提供64位,果断放弃。转载Ubuntu上搭建QT for Android,一切套件都用32位的,结果立马就搞定了。
yunchu89 2016-04-01
  • 打赏
  • 举报
回复
BUILD FAILED F:\Android\tools\ant\build.xml:649: The following error occurred while executing this line: F:\Android\tools\ant\build.xml:655: null returned: 1 Total time: 0 seconds Building the android package failed! 楼主,你这个问题怎么解决的?
  • 打赏
  • 举报
回复
引用 1 楼 foruok 的回复:
jdk版本、ant版本、android sdk版本的匹配问题,jdk如果用7或以上,ant用1.9以上试试。这几个套件的版本来回试试,应该就好了。
还是不行啊,换了jdk、ant、ndk、的版本,虽说没有了之前的问题但是又出现了新的问题 F:\Qt\android-ndk-r10b/toolchains/arm-linux-androideabi-4.9/prebuilt/windows/bin/arm-linux-androideabi-g++ -c -Wno-psabi -march=armv7-a -mfloat-abi=softfp -mfpu=vfp -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -DANDROID -Wa,--noexecstack -fno-builtin-memmove -std=c++11 -g -g -marm -O0 -fno-omit-frame-pointer -Wall -Wno-psabi -W -D_REENTRANT -fPIC -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\asdsa -I. -IF:\Qt\Qt.5.6.0\5.6\android_armv7\include -IF:\Qt\Qt.5.6.0\5.6\android_armv7\include\QtWidgets -IF:\Qt\Qt.5.6.0\5.6\android_armv7\include\QtGui -IF:\Qt\Qt.5.6.0\5.6\android_armv7\include\QtCore -I. -I. -isystem F:\Qt\android-ndk-r10b\sources\cxx-stl\gnu-libstdc++\4.9\include -isystem F:\Qt\android-ndk-r10b\sources\cxx-stl\gnu-libstdc++\4.9\libs\armeabi-v7a\include -isystem F:\Qt\android-ndk-r10b/platforms/android-0/arch-arm//usr/include -IF:\Qt\Qt.5.6.0\5.6\android_armv7\mkspecs\android-g++ -o main.obj ..\asdsa\main.cpp In file included from F:\Qt\android-ndk-r10b\sources\cxx-stl\gnu-libstdc++\4.9\include/bits/stl_algo.h:59:0, from F:\Qt\android-ndk-r10b\sources\cxx-stl\gnu-libstdc++\4.9\include/algorithm:62, from F:\Qt\Qt.5.6.0\5.6\android_armv7\include/QtCore/qglobal.h:85, from F:\Qt\Qt.5.6.0\5.6\android_armv7\include/QtGui/qwindowdefs.h:37, from F:\Qt\Qt.5.6.0\5.6\android_armv7\include\QtWidgets/qwidget.h:37, from F:\Qt\Qt.5.6.0\5.6\android_armv7\include\QtWidgets/QWidget:1, from ..\asdsa\widget.h:4, from ..\asdsa\main.cpp:1: F:\Qt\android-ndk-r10b\sources\cxx-stl\gnu-libstdc++\4.9\include/cstdlib:72:20: fatal error: stdlib.h: No such file or directory #include <stdlib.h> compilation terminated. makefile:600: recipe for target 'main.obj' failed mingw32-make: *** [main.obj] Error 1 17:18:03: 进程"F:\Qt\Qt.5.6.0\Tools\mingw492_32\bin\mingw32-make.exe"退出,退出代码 2 。 Error while building/deploying project asdsa (kit: Android for armeabi-v7a (GCC 4.9, Qt 5.6.0)) When executing step "Make" 今天弄了一天还是搞不定,实在是很郁闷,麻烦版主再帮我看一下
foruok 2016-03-18
  • 打赏
  • 举报
回复
jdk版本、ant版本、android sdk版本的匹配问题,jdk如果用7或以上,ant用1.9以上试试。这几个套件的版本来回试试,应该就好了。

16,815

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧