经常在各种环境中挣扎,谁让自己做的是C++开发呢,各种跨平台,各种跨语言,不断地纠结!

        目前正在尝试使用QGIS开发android,简要说明一下开发的过程与环境吧

    windows编译

        早期直接使用qt5.12编译运行,ndk16,sdk28,然后各种环境搭配不成功,好不容易搭配成功了,结果编译过程中各种链接异常或脚本错误,最后降低软件版本尝试,ok通过。

        在配置环境中尤其是使用android sdk以及虚拟机过程中,假若能使用代理就可以避免很多问题,尤其是用gradle替换ant的时候。而且使用模拟器启动过程中前期是需要大量使用网络更新android依赖环境,编译环境。

文件的安装目录不允许有中文,空格,下滑线

QGIS Android 编译:一、windows qt android-LMLPHP

检查如下环境 WIN+R

java -version //java 环境

adb version // android sdk

ant // apache-ant

Qtcreate 路径

http://download.qt.io/archive/qt/5.8/5.8.0/qt-opensource-windows-x86-android-5.8.0.exe

安装jdk,配置系统环境变量

JAVA_HOME

CLASSPATH

PATH

安装android sdk // 建议使用sdk 16 21,版本过高过低都有影响

AndSDK

安装 android ndk  //建议11

NDK

安装 apache-ant // 使用最新1.9,旧版本在连接ndk、adb过程中有异常

ANT_HOME

使用qtcreator设置ant过程中有选择使用gradle替换ant,建议不要勾选,因为很狗血

01-11 15:12