无需android环境,ant打包apk,windows和Linux环境下
2014-08-25 18:49
330 查看
最近,同事要我帮忙写个build.xml文件,放到服务器端,实现自动打包成apk文件。
前提是服务器上没有android开发环境。这个简单,把android sdk中打包用到的文件找出来就行了。废话少说,直接过程吧:
windows下
1,生成R.java.这个需要工具aapt.exe,这个文件在android sdk的build-tools,选择相应的版本,拿来用就行了。
2,编译源码,生成class文件,需要工具javac.这个不用多说了。
3,打包class文件到。dex;要dx.bat,dx.jar。dx.bat 在android sdk的build-tools下。dx.jar在在android sdk的build-tools下的lib文件里。
4,打包res文件下的资源文件。还是用aapt.exe;
5, 生成未签名apk,用java,sdklib.jar
6,签名。用jarsigner.exe,是个java的工具。
把以上文件,连同android.jar,find_java.bat,find_java.exe也拿来,再生成一个keystore.
所有文件,都齐了,按规则写个build.xml 就ok了,ant就能生成apk了。
linux下:
过程跟在windows下一样的,不过工具需要在linux下android的sdk找。
开始我是在32的linux下写的,在我机器上没问题,放到服务器就不能运行了,原因是服务器是64位linux环境。
而android的SDK是要32位支持的,所以需要
sudo apt-get install ia32-libs
没写过东西,希望这个过程能让你明白,ant打包apk的过程。
打包需要的东西,我放到网上了。可以下载参考
http://download.csdn.net/detail/bond_asus/7817309
当然只是简单的例子,没考虑libs、assets、so库文件等。如果报这类错误,相信码农都会处理的。
勿拍勿骂!
前提是服务器上没有android开发环境。这个简单,把android sdk中打包用到的文件找出来就行了。废话少说,直接过程吧:
windows下
1,生成R.java.这个需要工具aapt.exe,这个文件在android sdk的build-tools,选择相应的版本,拿来用就行了。
2,编译源码,生成class文件,需要工具javac.这个不用多说了。
3,打包class文件到。dex;要dx.bat,dx.jar。dx.bat 在android sdk的build-tools下。dx.jar在在android sdk的build-tools下的lib文件里。
4,打包res文件下的资源文件。还是用aapt.exe;
5, 生成未签名apk,用java,sdklib.jar
6,签名。用jarsigner.exe,是个java的工具。
把以上文件,连同android.jar,find_java.bat,find_java.exe也拿来,再生成一个keystore.
所有文件,都齐了,按规则写个build.xml 就ok了,ant就能生成apk了。
linux下:
过程跟在windows下一样的,不过工具需要在linux下android的sdk找。
开始我是在32的linux下写的,在我机器上没问题,放到服务器就不能运行了,原因是服务器是64位linux环境。
而android的SDK是要32位支持的,所以需要
sudo apt-get install ia32-libs
没写过东西,希望这个过程能让你明白,ant打包apk的过程。
打包需要的东西,我放到网上了。可以下载参考
http://download.csdn.net/detail/bond_asus/7817309
当然只是简单的例子,没考虑libs、assets、so库文件等。如果报这类错误,相信码农都会处理的。
勿拍勿骂!
相关文章推荐
- Ubuntu-Linux环境下通过命令搭建android环境 通多ant脚本自动打包apk
- linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
- (转)移动开发:Ant自动化打包APK(1)--ANT,Android 环境配置与打包
- 配置Android的SDK,DNK,JDK,ANT打包APK环境
- linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
- windows下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
- windows下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
- 配置Android的SDK,DNK,JDK,ANT打包APK环境
- Ant自动化打包APK(1)--ANT,Android 环境配置与打包
- windows环境下将程序打包成Android应用apk
- 配置Android的SDK,DNK,JDK,ANT打包APK环境
- windows下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件
- mac下ant自动打包android应用环境变量问题
- 通过Ant将Android project编译打包成APK文件并安装到手机
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本) .
- 在Windows下用ant编译Android应用生成apk安装包
- 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)
- Windows系统下Ant自动编译打包并签名Android应用——探索篇
- Ant打包Android代码生成apk文件
- Windows和Linux下配置QT5.2 Android开发环境