在Linux上用ant打包安卓apk
之前一直弄的是在Windows上自动出包,现在需要把出包工作转义到Linux上去了,又要学习新知识啦,开始啦。
参考贴:
Linux系统使用ant打包android包
http://blog.****.net/qq_25193681/article/details/51314970
linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
http://www.cnblogs.com/ycxyyzw/p/4555328.html
可能会需要检查环境变量,参考贴:
http://www.cnblogs.com/growup/archive/2011/07/02/2096142.html
正文要开始啦,邪恶的分割线------------------------------------------------------------
1.首先检查几个环境装好了没,包括:java android ant,
直接运行
java
android
ant-version
即可查看这三个环境是否配好
像我运行android的时候就出现报错
貌似是因为在没有ui的环境上去启动安卓ui导致的
可是,如果服务器是不带UI的,这个怎么解决呢?
还有,我用ant release报错,是否就是因为导致的呢?UI那个问题先不管了,直接搜索
aapt: 3: Syntax error: Unterminated quoted string
貌似找到了一个靠谱的答案
Android stopped supporting 32bit architecture since 24.0.0. So aapt just couldn't be executed.
参考贴:
http://stackoverflow.com/questions/40379101/android-aapt-version-25-fails-on-unbuntu
自己试了一下,在工程的project.properties里加了sdk.buildtools=23.0.3之后就ok了,看来确实是32位系统只支持到buildtools_24.0的原因
服务器上可以用ant自动出包啦,愉快!