先来一个小知识:
安装命令:
adb -s emulator-5554install path/to/your/app.apk
-s之后的参数可以通过adb devices查看。
小知识结束。
可以使用ant来,新建、编译
android工程:
创建工程:
android createproject -n something -t android-7 -p something -k com.
example.something -aSomething
这是就会创建一个something的项目,根目录下面有build.xml
在使用eclipse创建的项目进行ant编译时,需要将
{android-sdk-windows}\tools\ant\build.xml
copy到项目跟目录下,才能正常编译,命令为:
ant debug----编译工具已经自动签名debug
key和使用zipalign优化打包
ant release---需要自己来配置签名和zipalign优化,会生成<project_name>-unsigned.apk文件,要想自动签名,还需要:
要么在项目根目录下面的,ant.properties加入:
key.store=path/to/my.keystore
key.alias=mykeystore
要么,手工进行签名与优化。
手工生成签名:
keytool -genkey -v -keystore my-release-key.keystore
-alias alias_name -keyalg RSA -keysize 2048 -validity 10000
其中keytool在下面的文件夹中:
C:\ProgramFiles\Java\jdk1.6.0_22\bin
故应为:
"C:\ProgramFiles\Java\jdk1.6.0_22\bin\keytool"
-genkey -v -keystoremy-release-key.keystore
-alias alias_name -keyalg RSA -keysize2048 -validity 10000
之后要进行签名,jarsigner同样在jdk路径下:
jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystoremy-release-key.keystore
my_application.apk alias_name
故为:
"C:\ProgramFiles\Java\jdk1.6.0_22\bin\jarsigner"-verbose
-sigalg MD5withRSA -digestalg SHA1 -keystore my-release-key.keystore
something-release-unsigned.apk alias_name
而后要使用androidsdk中的zipalign 工具进行优化,作用是减少了设备运行应用时的RAM消耗,因为有了对齐,可以直接mmap()读取,而不是全部复制到内存中:
zipalign -v 4your_project_name-unaligned.apk your_project_name.apk
分享到:
相关推荐
因为项目的需要必须写一个ANDROID_ANT自动编译打包签名的脚本,终于奋斗了几天写完了,和大家分享一下
mac下是用ant对android App的多渠道打包工具。
Android工程,演示如何使用Ant编译工程。
ant打包android工程,手动打包apk文件
Ant编译打包android工程,签名,多渠道
使用ant打包android,使用ant打包android
NULL 博文链接:https://wenzongliang.iteye.com/blog/2179121
eclipse虽然用的比较少,但是在一些古老的项目上还会用到滴,其中最麻烦的事情就是打带签名包的问题,不太方便,下面通过本文给大家记录下配置ant,自动打包带签名apk的过程,作为备份。(PC环境为MAC) 1,第一步得安...
这时你会想:如果有某种工具能针对不同的渠道批量生成apk就好了。这个时候就要求你去写个打包工具了,在这里有三种方法:1.用编译脚本build.xml,2.java调用ant,3.bat批处理文件(也是调用ant)
如何用ant生成javadoc
Python写的一个程序,可以生成java开发中ANT工具所需的build.xml文件。
本资源详细的描述了如何使用Ant批量多渠道导报Android应用。运营是需要上传应用到20几个市场上去,这个时候需要批量打不通tag的包,以便友盟能够统计得到各通道下载量
Android自动打包、签名、优化、上传ANT脚本!!学习Android必备书籍!!
cmd下使用ant对android项目进行打包签名
使用ant编译、签名、优化打包apk文件 附件为一个build.properties文件和一个build.xml文件。 执行的前提是需要配置好ANT_HOME、ANDROID_HOME、JAVA_HOME环境变量。
ant脚本打包apk
android使用ant自动构建,打包,更多参考文章 http://www.67tgb.com/?p=629
ant 通过编写脚本就能进行java工程的自动发布
通过ant脚本,编译打包android工程。 编译打包android工程的ant脚本,Android官方提供的打包脚本。 有注释
使用ant构建android自动化打包实例源码,打包系列教程案例源码,博客地址:http://blog.csdn.net/javazejian