qt5.7.0配置及apk打包实现

来源:互联网 发布:mac磁盘怎么看空间 编辑:程序博客网 时间:2024/06/05 21:46

本人参考了网上的资料,下载了相关资料,有以下疑问,望看到的大神指点迷津,多谢!

1 构建不成功

2 avd添加不了

具体操作如下:

操作系统:32位win7

下载软件:

android-ndk32-r10-windows-x86        绿色软件,无需安装

apache-ant-1.10.1                                  绿色软件,无需安装

jdk-8u121-windows-i586.exe              安装目录:C:\Program Files\Java\jdk1.8.0_121

android-studio-bundle-162.3871768-windows.exe   (1.83 GB (1,968,176,480 字节)  安装目录:C:\Program Files\Android\Android Studio

                                                                    sdk:安装目录:c:\android\adk

qt-opensource-windows-x86-android-5.7.0.exe  安装目录(缺省):C:\Qt\Qt5.7.0

环境变量配置

ANT_HOME       C:\apache-ant-1.1  0.1

JAVA_HOME       C:\Program Files\Java\jdk1.8.0_121

PATH 如下:

  C:\android\sdk\tools;C:\Qt\Qt5.7.0\5.7\android_armv7\bin;C:\Qt\Qt5.7.0\5.7\android_x86\bin;C:\Qt\Qt5.7.0\5.7\mingw53_32\bin;C:\Qt\Qt5.7.0\Tools\mingw530_32\bin;C:\Qt\Qt5.7.0\Tools\QtCreator\bin;%JAVA_HOME%\bin;%ANT_HOME%\bin;

android studio 的settings如下图


qt的工具-》选项-》android  配置



新建工程,选择QT Widgets Application, 接着如下选择



最后构建工程android for armeabi v7a(GCC 4.8, QT5.7.0) ,编译输出如下,请各神指点。

15:45:49: 为项目eowfortho执行步骤 ...

15:45:49: 正在启动 "C:\Qt\Qt5.7.0\5.7\android_armv7\bin\qmake.exe" D:\eowtest\eowfortho\eowfortho.pro -r -spec android-g++


15:45:52: 进程"C:\Qt\Qt5.7.0\5.7\android_armv7\bin\qmake.exe"正常退出。

15:45:52: 正在启动 "C:\Qt\Qt5.7.0\Tools\mingw530_32\bin\mingw32-make.exe"


C:\Qt\Qt5.7.0\5.7\android_armv7\bin\uic.exe ..\eowfortho\mainwindow.ui -o ui_mainwindow.h

C:\android-ndk-r10/toolchains/arm-linux-androideabi-4.8/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 -O2 -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -mthumb -Wall -Wno-psabi -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\eowfortho -I. -IC:\Qt\Qt5.7.0\5.7\android_armv7\include -IC:\Qt\Qt5.7.0\5.7\android_armv7\include\QtWidgets -IC:\Qt\Qt5.7.0\5.7\android_armv7\include\QtGui -IC:\Qt\Qt5.7.0\5.7\android_armv7\include\QtCore -I. -I. -isystem C:\android-ndk-r10\sources\cxx-stl\gnu-libstdc++\4.8\include -isystem C:\android-ndk-r10\sources\cxx-stl\gnu-libstdc++\4.8\libs\armeabi-v7a\include -isystem C:\android-ndk-r10\platforms\android-9\arch-arm\usr\include -IC:\Qt\Qt5.7.0\5.7\android_armv7\mkspecs\android-g++ -o main.obj ..\eowfortho\main.cpp

C:\android-ndk-r10/toolchains/arm-linux-androideabi-4.8/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 -O2 -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -mthumb -Wall -Wno-psabi -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\eowfortho -I. -IC:\Qt\Qt5.7.0\5.7\android_armv7\include -IC:\Qt\Qt5.7.0\5.7\android_armv7\include\QtWidgets -IC:\Qt\Qt5.7.0\5.7\android_armv7\include\QtGui -IC:\Qt\Qt5.7.0\5.7\android_armv7\include\QtCore -I. -I. -isystem C:\android-ndk-r10\sources\cxx-stl\gnu-libstdc++\4.8\include -isystem C:\android-ndk-r10\sources\cxx-stl\gnu-libstdc++\4.8\libs\armeabi-v7a\include -isystem C:\android-ndk-r10\platforms\android-9\arch-arm\usr\include -IC:\Qt\Qt5.7.0\5.7\android_armv7\mkspecs\android-g++ -o mainwindow.obj ..\eowfortho\mainwindow.cpp

C:\Qt\Qt5.7.0\5.7\android_armv7\bin\moc.exe -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -IC:/Qt/Qt5.7.0/5.7/android_armv7/mkspecs/android-g++ -ID:/eowtest/eowfortho -IC:/Qt/Qt5.7.0/5.7/android_armv7/include -IC:/Qt/Qt5.7.0/5.7/android_armv7/include/QtWidgets -IC:/Qt/Qt5.7.0/5.7/android_armv7/include/QtGui -IC:/Qt/Qt5.7.0/5.7/android_armv7/include/QtCore -I. -IC:\android-ndk-r10/sources/cxx-stl/gnu-libstdc++/4.8/include -IC:\android-ndk-r10/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a/include -IC:\android-ndk-r10/platforms/android-9/arch-arm//usr/include ..\eowfortho\mainwindow.h -o moc_mainwindow.cpp

C:\android-ndk-r10/toolchains/arm-linux-androideabi-4.8/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 -O2 -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -mthumb -Wall -Wno-psabi -W -D_REENTRANT -fPIC -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I..\eowfortho -I. -IC:\Qt\Qt5.7.0\5.7\android_armv7\include -IC:\Qt\Qt5.7.0\5.7\android_armv7\include\QtWidgets -IC:\Qt\Qt5.7.0\5.7\android_armv7\include\QtGui -IC:\Qt\Qt5.7.0\5.7\android_armv7\include\QtCore -I. -I. -isystem C:\android-ndk-r10\sources\cxx-stl\gnu-libstdc++\4.8\include -isystem C:\android-ndk-r10\sources\cxx-stl\gnu-libstdc++\4.8\libs\armeabi-v7a\include -isystem C:\android-ndk-r10\platforms\android-9\arch-arm\usr\include -IC:\Qt\Qt5.7.0\5.7\android_armv7\mkspecs\android-g++ -o moc_mainwindow.obj moc_mainwindow.cpp

C:\android-ndk-r10/toolchains/arm-linux-androideabi-4.8/prebuilt/windows/bin/arm-linux-androideabi-g++ --sysroot=C:\android-ndk-r10/platforms/android-9/arch-arm/ -Wl,-soname,libeowfortho.so -Wl,--no-undefined -Wl,-z,noexecstack -shared -o libeowfortho.so main.obj mainwindow.obj moc_mainwindow.obj -LC:\android-ndk-r10/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a -LC:\android-ndk-r10/platforms/android-9/arch-arm//usr/lib -LC:/Qt/Qt5.7.0/5.7/android_armv7/lib -lQt5Widgets -Lc:/utils/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a -Lc:/utils/android-ndk-r10e/platforms/android-9/arch-arm//usr/lib -lQt5Gui -lQt5Core -lGLESv2 -lgnustl_shared -llog -lz -lm -ldl -lc -lgcc

15:46:07: 进程"C:\Qt\Qt5.7.0\Tools\mingw530_32\bin\mingw32-make.exe"正常退出。

15:46:07: 正在启动 "C:\Qt\Qt5.7.0\Tools\mingw530_32\bin\mingw32-make.exe" "INSTALL_ROOT=D:\eowtest\build-eowfortho-Android_for_armeabi_v7a_GCC_4_8_Qt_5_7_0-Release\android-build" install


copy /y libeowfortho.so D:\eowtest\build-eowfortho-Android_for_armeabi_v7a_GCC_4_8_Qt_5_7_0-Release\android-build\libs\armeabi-v7a\libeowfortho.so

已复制 1 个文件。

15:46:11: 进程"C:\Qt\Qt5.7.0\Tools\mingw530_32\bin\mingw32-make.exe"正常退出。

15:46:11: Starting: "C:\Qt\Qt5.7.0\5.7\android_armv7\bin\androiddeployqt.exe" --input D:/eowtest/build-eowfortho-Android_for_armeabi_v7a_GCC_4_8_Qt_5_7_0-Release/android-libeowfortho.so-deployment-settings.json --output D:/eowtest/build-eowfortho-Android_for_armeabi_v7a_GCC_4_8_Qt_5_7_0-Release/android-build --deployment bundled --android-platform android-25 --jdk "C:/Program Files/Java/jdk1.8.0_121" --ant C:/apache-ant-1.10.1/bin/ant.bat

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

过程试图写入的管道不存在。

Generating Android Package

Input file: D:/eowtest/build-eowfortho-Android_for_armeabi_v7a_GCC_4_8_Qt_5_7_0-Release/android-libeowfortho.so-deployment-settings.json

Output directory: D:/eowtest/build-eowfortho-Android_for_armeabi_v7a_GCC_4_8_Qt_5_7_0-Release/android-build/

Application binary: D:/eowtest/build-eowfortho-Android_for_armeabi_v7a_GCC_4_8_Qt_5_7_0-Release/libeowfortho.so

Android build platform: android-25

Install to device: No

Buildfile: build.xml does not exist!

Build failed

Building the android package failed!

-- For more information, run this command with --verbose.

15:46:21: 进程"C:\Qt\Qt5.7.0\5.7\android_armv7\bin\androiddeployqt.exe"退出,退出代码 14 。

Error while building/deploying project eowfortho (kit: Android for armeabi-v7a (GCC 4.8, Qt 5.7.0))

When executing step "Build Android APK"

15:46:21: Elapsed time: 00:32.


0 2
原创粉丝点击