博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
QGIS for Android 开发:一、Ubuntu环境搭建
阅读量:6523 次
发布时间:2019-06-24

本文共 4546 字,大约阅读时间需要 15 分钟。

hot3.png

环境的配置安装建议优先查看该文件

us@ubuntu:/opt/code/OSGeo4A$ vim config.conf.default   2 export ANDROIDNDKVER=r12b  3 export ANDROIDAPI=15 # min 15 max 21  9  10 # For example: 11 # export ANDROIDSDK="/opt/android/sdk" 12 # export ANDROIDNDK="/opt/android/crystax-ndk-10.3.2" 13 # export QT_ANDROID_BASE="/opt/Qt/5.11.2" 26 export ARCHES=("armeabi-v7a" "x86")

        根据官方qgis android提供的信息,判断时间节点在2017年份左右,所以使用依赖的库应该使用在此之前的版本,过于新的版本在版本兼容依赖上会产生较多的影响。目前使用的gcc版本为5.4

        Ubuntu :ubuntu-18.04.1-desktop-amd64.iso (gcc版本和cmake版本密切相关,建议安装gcc 版本和cmake版本需要相互兼容,目前18.04的gcc版本过高,正在尝试降级gcc,目前正是尝试使用1604系统版本)

        VM:VMware-workstation-full-14.1.1.28517

        2013年12月,QT 5.2 跨平台应用框架正式版发布了,该版本最值得关注的就是增加对 Android 和 iOS 开发的支持,同时提供了 Windows RT 开发的预览支持,发布了新的 Qt 移动版专用包

操作系统安装:略过

系统环境安装配置,需要安装相应的32位支持库

// 1804系统sudo apt-get install -y libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386#To run the emulator, the following dependencies are also necessary:sudo apt-get install -y libsdl1.2debian:i386// 环境库sudo apt-get install -y libcanberra-gtk-module// 开发库sudo apt-get install build-essential// 1604系统sudo dpkg --add-architecture i386sudo apt-get install libz1:i386 libncurses5:i386 libbz2-1.0:i386 libstdc++6:i386#sh: 1: glxinfo: not foundsudo apt-get install mesa-utils#svga_sampler_view_destroyecho "export SVGA_VGPU10=0" >> ~/.bashrc

安装常用工具库

vim

us@ubuntu:~$ sudo apt-get install -y vim#设置默认显示行数us@ubuntu:~$ vim ~/.vimrc:set number

git

us@ubuntu:~$ sudo apt-get install -y git

cmake 3.0+版本不必过高,这里安装3.8

#部分cmake配置有差异us@ubuntu:/opt/soft$ sudo apt-get install cmake#卸载sudo apt-get autoremove cmake#us@ubuntu:/opt/soft$ wget https://cmake.org/files/v3.8/cmake-3.8.0.tar.gz#us@ubuntu:/opt/soft$ tar -zxvf cmake-3.8.0.tar.gz -C ../android#us@ubuntu:/opt/android/cmake-3.8.0$ ./bootstrap #us@ubuntu:/opt/android/cmake-3.8.0$ make#us@ubuntu:/opt/android/cmake-3.8.0$ sudo make install#源码安装的卸载方式#cat install_manifest.txt | sudo xargs rm

安装JDK

us@ubuntu:/opt/soft$ wget https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz?AuthParam=1547208165_d6ec547f463340976e6004d4ff6275dfus@ubuntu:/opt/soft$ cp jdk-8u191-linux-x64.tar.gz\?AuthParam\=1547208165_d6ec547f463340976e6004d4ff6275df jdk-8u191-linux-x64.tar.gzus@ubuntu:/opt/soft$ tar -zxvf jdk-8u191-linux-x64.tar.gz -C ../android/us@ubuntu:/opt/android/jdk1.8.0_191$ sudo vim /etc/profile export JAVA_HOME=/opt/android/jdk1.8.0_191 export JRE_HOME=/opt/android/jdk1.8.0_191/jre export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH export PATH=$PATH:$ANT_HOME/bin:$AND_HOME/platform-tools:$NDK_HOME/build:$JAVA_HOME/bin:$JRE_HOME/bin//source 重启后验证安装是否成功us@ubuntu:/opt/android/jdk1.8.0_191$ java -version

安装SDK

us@ubuntu:/opt/soft$ wget https://dl.google.com/android/android-sdk_r24.4.1-linux.tgzus@ubuntu:/opt/soft$ tar -zxvf android-sdk_r24.4.1-linux.tgz -C ../android/us@ubuntu:/opt/android/android-sdk-linux$ cd tools/us@ubuntu:/opt/android/android-sdk-linux/tools$ ./android// 设置代理mirrors.neusoft.edu.cn:80选中「Force https://... sources to be fetched using http://...」 us@ubuntu:/opt/android/android-sdk-linux$ sudo vim /etc/profile export AND_HOME=/opt/android/android-sdk-linux export PATH=$PATH:$ANT_HOME/bin:$AND_HOME/platform-tools// source 或重启后执行,验证是否安装成功us@ubuntu:/$ adbAndroid Debug Bridge version 1.0.40

2a15e2693d58e601b71b7bef32c45ba9665.jpg

如果需要使用模拟器开发,则根据自己的需要下载相应的系统镜像。避免下载过多无效的镜像,占硬盘,下载速度又慢。

勾选必要

4e9a7a7efab8e45065f22db3faf5750de26.jpg

2d5ca83699dd2096a822b9118e8beed5407.jpg

8df90c6518fc2df32d8d8b569abb7973ade.jpg

以下的扩展依赖包依赖程度根据自己的情况而定

82f6b243f4f447a88c96d9941b9d4624daa.jpg

安装NDK

us@ubuntu:/opt/soft$ wget https://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zipus@ubuntu:/opt/soft$ unzip -d ../android/ android-ndk-r12b-linux-x86_64.zip us@ubuntu:/opt/android/android-ndk-r12b$ sudo vim /etc/profile export NDK_HOME=/opt/android/android-ndk-r12b export PATH=$PATH:$ANT_HOME/bin:$AND_HOME/platform-tools:$NDK_HOME/build// source 或重启后执行,验证是否安装成功us@ubuntu:/opt/android/android-ndk-r12b$ ndk-build

安装ANT

us@ubuntu:/opt/soft$ wget http://mirrors.shu.edu.cn/apache//ant/binaries/apache-ant-1.10.5-bin.tar.xzus@ubuntu:/opt/soft$ xz -d apache-ant-1.10.5-bin.tar.xz us@ubuntu:/opt/soft$ tar xvf apache-ant-1.10.5-bin.tar -C ../android/us@ubuntu:/opt/android/apache-ant-1.10.5/bin$ sudo vim /etc/profile export ANT_HOME=/opt/android/apache-ant-1.10.5 export PATH=$PATH:$ANT_HOME/bin// source 或重启后检查ant是否安装成功us@ubuntu:ant

安装QtCreateor

us@ubuntu:/opt/soft$ wget http://mirrors.ustc.edu.cn/qtproject/archive/qt/5.11/5.11.3/qt-opensource-linux-x64-5.11.3.runus@ubuntu:/opt/soft$ chmod +x qt-opensource-linux-x64-5.11.3.run us@ubuntu:/opt/soft$ ./qt-opensource-linux-x64-5.11.3.run
 

转载于:https://my.oschina.net/u/615762/blog/3000492

你可能感兴趣的文章
Vmware虚拟机linux系统混合模式上网
查看>>
MySQL在导入的时候遇到的错误
查看>>
存储初创公司Datera带着Amazon EBS走出隐身模式
查看>>
纵观视频监控市场这几个方面值得关注
查看>>
北大访问教授吴霁虹:如何把握AI产业化机遇并建立竞争优势 | CITE 2017
查看>>
LINUX 常用命令整理
查看>>
【云周刊】第134期:阿里云发布ECS企业级产品家族 19款实例族涵盖173个应用场景...
查看>>
iOS 位枚举
查看>>
关注ERP之根,基础数据的准备
查看>>
中兴计划2017年泰国收入实现50%的增长
查看>>
德国禁止Facebook利用WhatsApp用户信息:没法律基础
查看>>
全球太阳能产业掣肘在哪儿?
查看>>
“灾备全生态”全揭秘
查看>>
CSS盒子模型
查看>>
Zeppelin Prefix not found.
查看>>
ubuntu中eclipse安装svn插件问题
查看>>
linux 的网络设置
查看>>
首届“欧亚杯”象翻棋全国团体邀请赛圆满收评!
查看>>
编译tomcat
查看>>
最简单 iText 的 PDF 生成方案(含中文解决方案)HTML 转为 PDF
查看>>