在Linux上用ant打包安卓apk

        之前一直弄的是在Windows上自动出包,现在需要把出包工作转义到Linux上去了,又要学习新知识啦,开始啦。

参考贴:

Linux系统使用ant打包android包

http://blog.csdn.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导致的


 参考贴:http://stackoverflow.com/questions/17031381/android-exception-in-org-eclipse-swt-swterror-no-more-handles-gtk-init-check

 

可是,如果服务器是不带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自动出包啦,愉快!

猜你喜欢

转载自icesort.iteye.com/blog/2351943
今日推荐