QT_For_Android環境搭建

由於OCR 的識別算法是由C++做的,Demo是用QT for Android做的,這裏需要搭建QT For Android的環境
Linux(Ubuntu18.04)安裝QT for Android

1.下載linux android 版本qt

http://download.qt.io/archive/qt
qt-opensource-linux-x64-5.12.3.run

2.安裝qt

$ ./qt-opensource-linux-x64-5.12.3.run
選擇安裝路徑:/home/xxx/qt_for_android/install

出現Qt 5.12.3設置選擇組件,把Android相關的選中,這裏全選,可以把source去掉
Android ARM64-v8a ARMv7
一直選下一步,我接受即可
可以在幫助,索引欄中輸入Qt for Android尋找教程和幫助
這裏有Getting Started with Qt for Android
Qt for Android
Qt for Android Examples

3.Getting started with Qt for Android

爲了使用Qt for Android,需要準備以下工具

1)Android SDK Tools

SDK下載:http://sdk.android-studio.org/
r24.41版本,android-sdk_r24.41-linux.tgz

2)Android NDK

編譯Qt for Android with GCC工具要求Android NDK的版本大於r10e
ndk-r19c
可以用最新的NDK版本with android-clang toolchain
NDK 下載:https://developer.android.google.cn/ndk/downloads/
android-ndk-r19c-linux-x86_64.zip

3)Java SE 開發環境

JDK v6以上,也可用OpenJDK on Linux

4)64-bit-linux 主機配置

sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386

4.配置QT Creater IDE

工具—>選項—>設備—>Android

配置JDK,SDK,NDK的路徑
JDK:/usr/lib/jvm/java-8-openjdk-amd64
SDK:/home/xxx/android-sdk-linux
NDK:/home/xxx/android-sdk-linux/ndk-bundl

5.測試環境

在歡迎頁,示例中搜索android關鍵字
打開項目,彈出項目配置界面
勾選android 相關,點擊右下角的Configure Project(構建套建)
編譯時出現頭文件找不到:
/home/bshui/qt_for_android/install/5.12.3/gcc_64/include/QtGui/qopengl.h:141:13: fatal error: GL/gl.h: No such file or directory
fix:
這是由於系統中沒有安裝OpenGL庫導致的,安裝OpenGL庫及其工具

構建成功後,選擇發佈調試或者發佈版本選擇Android for armeabi-v7a 版本
安裝app時,需要下載gradle需要一點時間
.gradle/wrapper/dists/gradle-4.6-bin/
測試通過可以在手機上正常運行QT 應用

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章