Android编译,打包、签名详细教程
2011年05月25日
1.Android程序编译、打包、签名、发布的三种方式
方式一:使用eclipse+ADT编译打包
方式二:命令行手动编译打包
方式三:使用ant自动编译打包
2.Android编译、打包的步骤
第一步 生成R.java类文件:
Eclipse中会自动生成R.java,ant和命令行使用android SDK提供的aapt.ext程序生成R.java。
第二步将.aidl文件生成.java类文件:
Eclipse中自动生成,ant和命令行使用android SDK提供的aidl.exe生成.java文件。
第三步 编译.java类文件生成class文件:
Eclipse中自动生成,ant和命令行使用jdk的javac编译java类文件生成class文件。
第四步 将class文件打包生成classes.dex文件:
Eclipse中自动生成,ant和命令行使用android SDK提供的dx.bat命令行脚本生成classes.dex文件。
第五步 打包资源文件(包括res、assets、androidmanifest.xml等):
Eclipse中自动生成,ant和命令行使用Android SDK提供的aapt.exe生成资源包文件。
第六步 生成未签名的apk安装文件:
Eclipse中自动生成debug签名文件存放在bin目录中,ant和命令行使用android SDK提供的apkbuilder.bat命令脚本生成未签名的apk安装文件。
第七步 对未签名的apk进行签名生成签名后的android文件:
Eclipse中使用Android Tools进行签名,ant和命令行使用jdk的jarsigner对未签名的包进行apk签名。
转自:http://jojol-zhou.iteye.com/blog/729271
发表评论
-
Android入门--写一个最简单的计算器
2012-01-20 02:51 791Android入门--写一个最简单的计算器 2011年04月 ... -
Android中JNI编程的那些事儿
2012-01-20 02:51 943Android中JNI编程的那些事 ... -
Android命令行手动编译打包详解
2012-01-20 02:51 824Android命令行手动编译打 ... -
As3.0 decompiler反编译器
2012-01-20 02:51 581As3.0 decompiler反编译器 2 ... -
神马都是浮云
2012-01-19 10:43 455神马都是浮云 2011年06月02日 心情突然莫名的伤感 ... -
汪汪,记住神马都是浮云、
2012-01-19 10:43 533汪汪,记住神马都是浮云、 2012年01月08日 神 ... -
神马都是浮云
2012-01-19 10:43 569神马都是浮云 2011年09月14日 2011 ... -
神马都是浮云
2012-01-19 10:43 540神马都是浮云 2011年12月30日 坎坷的2011即将 ... -
想开了,神马都是浮云
2012-01-19 10:43 503想开了,神马都是浮云 2012年01月09日 最近几日的 ... -
常见的硬盘内存问题的解决方案,ADSL错误代码
2012-01-17 03:14 475常见的硬盘内存问题的解决方案,ADSL错误代码 2011年0 ... -
折腾我N久的flash 8软件终于可以打开了
2012-01-17 03:14 756折腾我N久的flash 8软件 ... -
Erase flash,Erase NVRAM命令与
2012-01-17 03:14 2620Erase flash,Erase NVRAM命令与 201 ... -
电脑知识
2012-01-17 03:14 540电脑知识 2010年06月23日 ... -
掌握这些电脑知识,你可以玩的很无耻
2012-01-17 03:14 593掌握这些电脑知识,你可以玩的很无耻 2011年09月05日 ... -
东北话4-8级考试~东北人试试!
2012-01-16 01:48 669东北话4-8级考试~东北人试试! 2009年06月01日 ... -
看看你是个合格的东北人不
2012-01-16 01:48 933看看你是个合格的东北人不 2009年10月16日 安 ... -
够格东北人测试
2012-01-16 01:48 598够格东北人测试 2009年10月03日 [转] 看看你是 ... -
浅谈医院执行力不佳的原因
2012-01-16 01:48 597浅谈医院执行力不佳的 ... -
《阳光家族核心会议精神概要》
2012-01-16 01:48 667《阳光家族核心会议精神概要》 2011年12月06日 ... -
两个 AIR SQLite 例子
2012-01-11 01:41 627两个 AIR SQLite 例子 2011年09月01日 ...
相关推荐
因为项目的需要必须写一个ANDROID_ANT自动编译打包签名的脚本,终于奋斗了几天写完了,和大家分享一下
Android反编译并签名打包需要的文件,可以实现反编译apk,生成smali,重新签名打包
这里详细的介绍了如何使用命令编译apk 签名 打包,很实用,如果你是Android开发者一定要知道如何编译签名apk
Ant编译打包android工程,签名,多渠道
签名方法:到目录android\build\target\product\security找到证书文件,这里可能会有几种证书,test/shared/platform/media,各种证书使用场景不同,可以自己google一下,因为签名很快而且可任意后续更改签名,可以...
本工具包可以做到含如下几个:APK文件反编译查看AndroidManifest.xml等资源文件,项目源文件(.smali文件可修改),逆向助手可查看java源码(不能修改),二次打包生成apk,二次签名生成可安装的apk文件。另附步骤...
apktool反编译工具+Auto-sign签名
软件开发设计:PHP、QT、应用软件开发、系统软件开发、移动应用开发、网站开发C++、Java、python、web、C#等语言的项目开发与学习资料 硬件与设备:单片机、EDA、proteus、RTOS、包括计算机硬件、服务器、网络设备、...
eclipse_将android项目打包成签名的apk文件.doc
小编在之前给大家介绍过很多android项目打包的经验,本篇内容我们通过一个项目实例来给大家讲解android每一步打包和签名的过程。 android打包 以下是原理图: 由android的项目经过编译和打包,形成了: .dex 文件 ...
找了很多 APK 反编译的工具都不能正常运行,终于找到一个方便实用的工具,不敢独享,请大家测试。我用它反编译过高德导航,修改资源并重新打包、签名并成功安装。
Android反编译全套工具, 里面包含了反编译APK, 查看源码, 对反编译APK重新签名打包的所有工具, 童叟无欺, 如有疑问可以给我发邮件 1103534978@qq.com !!!
使用ant编译、签名、优化打包apk文件 附件为一个build.properties文件和一个build.xml文件。 执行的前提是需要配置好ANT_HOME、ANDROID_HOME、JAVA_HOME环境变量。
通过在每个App中使用sharedUserId设置即可共享系统账户权限,比如android:sharedUserId="android....其中SignApk.jar platform.x509.pem platform.pk8都打包在下载的压缩包中,app_unsigned.apk则是编译好等待签名的apk
apkKiller是一款免费的Windows平台Android反编译工具。集成解包,搜索,打包,重新签名,批量打包等操作。一个软件集成多种功能,无需多个软件或敲命令即可实现。非常方便。完全免费。
安卓工具包 android反编译,发编译之后打包,重新签名,将应用签名为系统应用 auto-sign里面的sign-testkey.sh是普通的重新签名,sign-platform.sh是对系统应用的重新签名
AndroidKiller 反编译工具,能够直接一键反编译APK,并有日志,再次签名打包等功能,好用到爆
一个 Android 反编译工具的合集,该工具集成了android反编译的各种常用功能,包括apktool,7zip,dex2jar,jd-jui,autosign等等,可以反编译apk得到资源文件和代码,并且签名重新打包...将修改后的资源重新打包签名成apk
一款可视化的安卓应用逆向工具,集Apk反编译、Apk打包、Apk签名,编码互转,ADB通信(应用安装-卸载-运行-设备文件管理)等特色功能于一身,支持logcat日志输出,语法高亮,基于关键字(支持单行代码或多行代码段)...
android4.4 官方.pk8 pem生成的系统签名。密码android android.APP打包的时候直接签名就可以做系统app,不用每次都编译了。