2019独角兽企业重金招聘Python工程师标准>>>

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

us@ubuntu:/opt/code/OSGeo4A$ vim config.conf.default 2 export ANDROIDNDKVER=r12b3 export ANDROIDAPI=15 # min 15 max 219 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 i386
sudo apt-get install libz1:i386 libncurses5:i386 libbz2-1.0:i386 libstdc++6:i386#sh: 1: glxinfo: not found
sudo apt-get install mesa-utils
#svga_sampler_view_destroy
echo "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_d6ec547f463340976e6004d4ff6275df
us@ubuntu:/opt/soft$ cp jdk-8u191-linux-x64.tar.gz\?AuthParam\=1547208165_d6ec547f463340976e6004d4ff6275df jdk-8u191-linux-x64.tar.gz
us@ubuntu:/opt/soft$ tar -zxvf jdk-8u191-linux-x64.tar.gz -C ../android/
us@ubuntu:/opt/android/jdk1.8.0_191$ sudo vim /etc/profileexport JAVA_HOME=/opt/android/jdk1.8.0_191export JRE_HOME=/opt/android/jdk1.8.0_191/jreexport CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATHexport 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.tgz
us@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/profileexport AND_HOME=/opt/android/android-sdk-linuxexport PATH=$PATH:$ANT_HOME/bin:$AND_HOME/platform-tools
// source 或重启后执行,验证是否安装成功
us@ubuntu:/$ adb
Android Debug Bridge version 1.0.40

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

勾选必要

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

安装NDK

us@ubuntu:/opt/soft$ wget https://dl.google.com/android/repository/android-ndk-r12b-linux-x86_64.zip
us@ubuntu:/opt/soft$ unzip -d ../android/ android-ndk-r12b-linux-x86_64.zip
us@ubuntu:/opt/android/android-ndk-r12b$ sudo vim /etc/profileexport NDK_HOME=/opt/android/android-ndk-r12bexport 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.xz
us@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/profileexport ANT_HOME=/opt/android/apache-ant-1.10.5export 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.run
us@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

QGIS for Android 开发:一、Ubuntu环境搭建相关推荐

  1. 【安卓开发系列 -- 开发环境】Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具)

    [安卓开发系列 -- 开发环境]Unbuntu 下 Android 持续集成打包环境搭建 -- Jenkins 构建工具安装(gradle + git + android 工具) [1]Unbuntu ...

  2. JNI开发笔记(一)--Android Studio安装与环境搭建

    Android Studio安装与环境搭建 1. 前言 1.1 什么是JNI 1.2 JNI从零开发流程 2. Java环境配置 3. Android Studio安装 参考链接 1. 前言 工作中需 ...

  3. Android源码编译环境搭建教程 (一) - Ubuntu系统构建

    Android源码编译环境搭建教程 (一) - Ubuntu系统构建 本教程为感兴趣的同学提供Android源码编译的环境搭建,当然这里都是基于windows系统,mac系统也差不多,将相应的软件替换 ...

  4. 阿里平头哥ubuntu环境搭建到开发(从ubuntu安装到Linux环境配置)

    ** 阿里平头哥ubuntu环境搭建到开发(从ubuntu安装到Linux环境配置) ** VMware Workstation12安装 这一块没什么难度随便百度一下VMware Workstatio ...

  5. Ubuntu环境搭建系列—JavaEE篇

    恩,其实我是一时兴起,所以就写了目前这几篇环境的博文,希望能给自己做一个笔记,同时也能够给一些新手带来一些帮助,不会在配置方面那么迷茫.本篇文章主要就是针对Java web开发进行环境搭建. 一.To ...

  6. Pwn环境配置(三)——ubuntu环境搭建

    Pwn环境配置(三)--ubuntu环境搭建 目录 Pwn环境配置(三)--ubuntu环境搭建 PWN python2安装 安装setuptools pip安装 2021.10.7补充 安装相关依赖 ...

  7. JAVA团队开发手册 - 1.环境搭建

    JAVA团队开发手册 - 1.环境搭建 写在前面 所有公司最核心的根本就是赚钱 + 实现老板的梦想. 对于IT类技术型公司,最大的成本就是人,可以称之为知识型劳动密集型企业. 对比房地产,模糊的说,产 ...

  8. Jitsi Meet视频通话Ubuntu环境搭建全过程

    Jitsi Meet视频通话Ubuntu环境搭建全过程 一.需要准备的工具及环境 1.Android studio(Linux版本)安装包 2.ubuntu-16.04.6-desktop-amd64 ...

  9. UHD+GNU Radio Ubuntu环境搭建

    UHD+GNU Radio Ubuntu环境搭建 最近引文项目需要,需要进行频谱感知,特地学习了一下SDR 和GNURadio ,现在首先是入门的开发环境搭建以及部分测试. 本次教程采用ubuntu1 ...

  10. SAP Fiori开发工具——Eclipse环境搭建

    SAP Fiori开发工具--Eclipse环境搭建 这里我们选择Eclipse Web的Mars版本进行下载. 进入Eclipse官网:Eclipse Downloads | The Eclipse ...

最新文章

  1. “AI”战疫在行动,一文盘点百度大脑增援疫情防控的AI操作
  2. 关于element-ui 中使用Notice组件(Message、MessageBox、Notification)所遇到的坑
  3. 关于vue项目中输入框无法正常输入的问题
  4. 【每周CV论文推荐】 初学者必须精读的5篇深度学习优化相关文章
  5. python字典dragonloot_Python 字典与列表使用实例
  6. 【mmall】IDEA自动Make
  7. 阿里云IoT Studio升级版新增解决方案引擎 大幅提升方案交付效率
  8. 右侧按钮登录注册html,翻转式用户登录注册界面设计
  9. TextView IME option
  10. jdbc预编译插入数据操作
  11. linux存放日志的目录下,linux系统各种日志存储路径和详细介绍
  12. 【2019南昌邀请赛赛网络赛K:】MORE XOR(嵌套异或----打表找规律)
  13. 海康GB28181接入SRS服务器,实现低延迟直播
  14. [2014年10月5日亲测可用]迅雷极速版高速通道加速破解补丁发布
  15. phpstudy安装和使用
  16. 【报错】ImportError: libpng16-57e5e0a0.so.16.37.0: cannot open shared object file: No such file or direc
  17. 农业物联网发展有哪些问题
  18. 极限学习机的使用方法
  19. 电子电路硬件学习目标
  20. bzoj1296【SCOI2009】粉刷匠

热门文章

  1. 使用 Go 实现 TLS socket server
  2. Dubbo(七)使用SpringBoot搭建dubbo消费者工程
  3. redis sds的申请扩容源码
  4. 2021汉语言文学对高考成绩查询,2021汉语言文学专业就业前景怎么样
  5. C语言代码输出星期几,C语言程序设计: 输入年月日 然后输出是星期几
  6. sap模块介绍_SAP系统如何快速上手?
  7. linux进程状态d状态,linux – 进程永久停留在D状态
  8. JVM堆外内存的回收机制分析
  9. 使用Jackson将一个对象转换成一个JSON字符串
  10. iRobot新款OS能让军用机器人上战场