之前Github放了一个例子,版本很老,是0.9.8的,后面1.x时代有一天突发奇想又去升级了一下,升级到了1.5.6。
今天突然有人又问到这个了,就顺手升级到1.9.5。测试了一下桌面环境是工作的,不过android环境不太想测试了,就寻思着集成一下Travis来测试一下,因为项目本身没有单元测试,所以测试的要求也不高,一是能编译通过,生成apk包,二是能够apk能够安装。
Travis是自带了android支持的,不过还是beta版,说实话beta版果然坑多。
首先来个简单的.travis.yml 文件
language: android
android:
components:
- build-tools-23.0.1
- android-24
然后报错说找不到android-24。马上检查了一下本地的android sdk,有这个版本号。
然后网上找了一下方案,原来默认最高支持就到23,要支持高版本需要这样
language: android
android:
components:
- tools
- tools
- build-tools-23.0.1
- android-24
这个的tools必须重复两遍,一次拉取最新的xml,一次才是真正的安装。
这样之后可以生成apk了,再来试试安装apk吧。
思路很简单:创建一个模拟器,然后启动,最后安装即可。Travis自带了一个命令android-wait-for-emulator 来等待模拟器启动。
在components里面声明– sys-img-armeabi-v7a-android-24 然后添加
after_script:
- …



…


