经常在各种环境中挣扎,谁让自己做的是C++开发呢,各种跨平台,各种跨语言,不断地纠结!
目前正在尝试使用QGIS开发android,简要说明一下开发的过程与环境吧
windows编译
早期直接使用qt5.12编译运行,ndk16,sdk28,然后各种环境搭配不成功,好不容易搭配成功了,结果编译过程中各种链接异常或脚本错误,最后降低软件版本尝试,ok通过。
在配置环境中尤其是使用android sdk以及虚拟机过程中,假若能使用代理就可以避免很多问题,尤其是用gradle替换ant的时候。而且使用模拟器启动过程中前期是需要大量使用网络更新android依赖环境,编译环境。
文件的安装目录不允许有中文,空格,下滑线
检查如下环境 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,建议不要勾选,因为很狗血