qgis for Android的编译


qgis是支持Android平台的,其移植方法见:

https://github.com/qgis/QGIS-Android

详情请看源代码中的内容,我只是对其进行大致的概括。


1.基本开发环境

linux, 一般都用ubuntu

Necessitas 
2.过程

- git checkout android-master

签出源代码 


- copy and configure QGIS-Android/scripts/config.templ to QGIS-Android/scripts/config.conf

将一些路径设置好


- run scripts/build-all.sh
    或
    - run scripts/setup-env.sh
    - run scripts/build-libs.sh
    - run scripts/build-qgis.sh -c
    - run scripts/update-apk-env.sh
    - run scripts/build-apk.sh
    - setup the device or emulator (see http://developer.android.com/guide/developing/index.html)
    - run scripts/run-apk.sh

运行脚本,可以执行build-all.sh也可以一个一个执行。推荐一个一个来。

setup-env是设置一些环境,

build-libs是把qgis需要的一些库下载并编译好,

build-qgis是把qgis编译好,-c 参数是进行cmake configure,在配置过程中可以进行手动的修改一些设置。

update-apk-env主要是把qgis的库在apk的libs目录下建立软链接。

build-apk 是生成apk

install-apk把apk安装到平板上

run-apk 运行本apk。


3.需要注意的问题

 (1)build-libs过程中,可能会有错误,可能是脚本没有更新,需要看需求进行相应的修改。

(2)必须一步一步来,不能跨步骤。每 一步都有其作用。

(3)目前我成功采用的是debug模式的,没有度过release模式。



------------------------------------------------------------

总结。qgis能运行到Android平台下实在是非常不容易的事情,所以界面目前还是非常地不好看,因为没有针对Android平台进行任何优化,而且这种方式本身就让人感觉不是非常地好。有时候非常地难用。

有需要请联系作者。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

路边闲人2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值