Android编译,打包、签名详细教程
2012年01月11日
Android编译,打包、签名详细教程
分类: Android 2011-05-25 11:52 1164人阅读 评论(0) 收藏 举报
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
发表评论
-
如何在命令行输出重定向
2012-01-20 01:37 784如何在命令行输出重定向 2010年08月02日 要使用 ... -
转笔记
2012-01-20 01:37 836转笔记 2010年09月29日 *作者:alxston ... -
HTTP 错误 500.100 - 内部服务器错误 - ASP 错误 不能使用(未知的) 文件使用中
2012-01-20 01:37 644HTTP 错误 500.100 - 内部服务器错误 - ASP ... -
powerdesigner逆向工程生成PDM时的列注释解决方案
2012-01-20 01:37 699powerdesigner逆向工程生成PDM时的列注释解决方案 ... -
WinCe 配置文件解析
2012-01-20 01:37 977WinCe 配置文件解析 2011年01月20日 Win ... -
【转】最经典格式之BMP图片格式,转来的~
2012-01-19 09:27 613【转】最经典格式之BMP图片格式,转来的~ 2010年08月 ... -
C语言 BMP图片处理
2012-01-19 09:27 592C语言 BMP图片处理 2011年11月12日 C语言 ... -
bmp另类加密解密方法
2012-01-19 09:27 1227bmp另类加密解密方法 2011年03月19日 ... -
BMP文件格式、
2012-01-19 09:27 590BMP文件格式、 2011年09 ... -
BMP图片结构(一)
2012-01-19 09:27 973BMP图片结构(一) 2011年05月03日 BMP图 ... -
Android中数据存储的5中方法
2012-01-17 02:02 592Android中数据存储的5中 ... -
Android教程之三:第一个Android应用,HelloWorld
2012-01-17 02:02 644Android教程之三:第一个Android应用,HelloW ... -
在eclipse的android工程里引用android sdk之外的类和方法
2012-01-17 02:02 1520在eclipse的android工程里引用android sd ... -
WinCE驱动开发问题精华集锦
2012-01-17 02:02 777WinCE驱动开发问题精华 ... -
我的日志
2012-01-15 21:16 441我的日志 2012年01月14日 护卫队的战士C ... -
BusyBox 简化嵌入式 Linux 系统 (转载)
2012-01-15 21:16 492BusyBox 简化嵌入式 Linux 系统 (转载) 20 ... -
编译Touchlib出现问题(仍然尚未解决!)
2012-01-15 21:16 797编译Touchlib出现问题(仍然尚未解决!) 2009年1 ... -
摘嵌入式教案2
2012-01-15 21:16 644摘嵌入式教案2 2009年12 ... -
程序工具
2012-01-15 21:16 555程序工具 2010年10月15日 开发(Developm ...
相关推荐
因为项目的需要必须写一个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,不用每次都编译了。