window7 Qt5.9.2 编译 QtAV QMLPlayer 播放器

window7 Qt5.9.2 编译 QtAV QMLPlayer 播放器

 

1、准备编译环境

a ) 将已编译好的ffmpeg 3.4 库复制到  E:\qt\Qt5.9.2\5.9.2\android_armv7\lib 目录 (注意:ffmpeg 编译生成的 pkgconfig 里的文件也要复制到 E:\qt\Qt5.9.2\5.9.2\android_armv7\lib\pkgconfig )

编译方法参考 window7 android-ndk-r10d 编译ffmpeg 3.4  这篇文章

b ) 添加 E:\MinGW\msys\1.0\bin 到系统变量 (编译 QtAv 的时候用到一些相关命令)

c ) 下载最新版本 QtAV 1.12.0  下载 

 

2、编译QtAv 1.12.0

a ) 解压源码到目录E:\AndroidProject\QtAV-1.12.0

b ) 创建 E:\AndroidProject\QtAV-1.12.0\ffmpeg 目录 , 把编译好的 ffmpeg  的库和头文件 include、lib 复制到此目录

c ) 在 E:\AndroidProject\QtAV-1.12.0\.qmake.conf 文件的尾部添加以下内容

1 INCLUDEPATH += $$PWD/ffmpeg/include
2 LIBS += -L$$PWD/ffmpeg/lib

d ) 打开 QtAV.pro 项目文件,选择 Android 编译环境, 右键构建项目

提示  “13:29:38: No application .pro file found, not building an APK.”

打开编译目录 “E:\AndroidProject\build-QtAV-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_2_for_Android_armv7-Debug”  运行 sdk_install.bat 会复制QtAv Sdk 文件到 Qt安装目录

 

c ) 再次构建 QtAV 项目 提示以下错误

01 FAILURE: Build failed with an exception.
02  
03 * Where:
04 Build file 'E:\AndroidProject\build-QtAV-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_2_for_Android_armv7-Debug\android-build\build.gradle' line: 17
05  
06 * What went wrong:
07 A problem occurred evaluating root project 'android-build'.
08 > Could not create plugin of type 'AppPlugin'.
09  
10 * Try:
11 Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
12  
13 BUILD FAILED
14  
15 Total time: 1.686 secs
16 Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
17 Warning: QML import could not be resolved in any of the import paths: QtQuick.Extras.Private.CppUtils
18 Building the android package failed!
19   -- For more information, run this command with --verbose.

找到 文件 “E:\AndroidProject\QtAV-1.12.0\examples\QMLPlayer\android\gradle\wrapper\gradle-wrapper.properties”

distributionUrl=http\://services.gradle.org/distributions/gradle-1.10-all.zip

修改为

distributionUrl=https\://services.gradle.org/distributions/gradle-2.2.1-all.zip

再次构建 QtAV 正常生成 apk文件

安装到手动运行效果如下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值