android apk解包和打包

28 篇文章 1 订阅
订阅专栏

最近项目开发,我的jar包和资源文件给别的同事打包,这样我自己测试很麻烦,每次改一点东西都要找人打包测试,很麻烦,就想着能够解包,更新一下自己的部分代码,再打包apk直接测试。后来找了一些网上内容,也没那么麻烦,成功搞定。主要分为下面几个大的步骤:

一、下载apktools

网上下载apktools工具,应该有很多工具来解包。

二、用apktools解包

apk可以直接修改后缀名为zip,直接解压,但是直接解压出来的源码还是在dex中的,还是需要工具将dex转为jar包,但是直接使用apktools能够将apk包解包,dex文件也能解压为smali文件,此文件应该是类似于android虚拟机的class文件。解压命令如下:

java -jar apktool.jar d app-debug.apk

解压完成后目录如下:

三、更新自己代码或资源

解压后的包中,assets为资源文件,smali中为类似class文件的源码,此处要注意,如果要替换class文件,需要将你的源码打成apk包,再用上面的解包解出smali文件来替换此处的smali文件,即你新的源码也要通过此方法转为smali格式去替代老的smali文件。

四、用apktools打包

修改完成后,再通过apktools进行打包,打包命令如下

java -jar apktool.jar b app-debug

其中b为打包标识,app-debug为需要打包的文件夹,就是之前解包解出的文件夹。打包如下:

注意打包命令后,打出的apk 包是在app-debug文件夹下dist中生成,即在app-debug文件中生成文件夹。

五、用jarsign给apk包签名

打包完成后,还未结束,需要加签名,不签名是安装不了的,当然此处我用的kesstore是我自己的,文件如下:

通过如下方式进行签名:

jarsigner -verbose -keystore aeo_android.keystore -signedjar app-debug_signed.apk app-debug.apk aeo_android.keystore

签名完成生成如下签名后的apk文件:

签名后的apk包即可正常使用。

APK应用程序的解包、修改、编辑、打包及应用(三)
二楼窗外的毛白杨
07-13 6903
第三部分:介绍apk文件打包解包的各种应用 在第一和第二部分中,我们花了大量的篇幅来介绍apk文件的结构,apk文件的解包、修改、编辑、打包、签名,以及所需要的工具。我写的很累,你们读着一定也会很累。内容很多,篇幅又长。在这一部分里,谈点轻松的来结束第三讲。 为什么要对apk文件进行解包?当然要对其内容进行必要的修改。修改什么呢?在第二讲中,我们对apk进行了汉化。其实汉化只是一个应用
androidAPK文件解包修改重打包签名操作详解
darling757267的专栏
10-21 3414
引言:玩机机的人对APK并不陌生,那么对于APK修改相关的知识,你是否清楚呢,比如:对英文版进行汉化、修改功能、修改文字描述、去掉广告 等等。本文介绍APK的基本知识、结构、APK文件的解包打包及签名,以及对APK文件的常规修改。   一、APK文件简介 APKAndroid Package的缩写,即即Android application package文件或Androi
APK解包与修改
最新发布
u011539028的博客
04-28 1193
apk解包修改一文解决你的疑问
APKTool(apk解包打包工具)
02-02
该文件为apk文件解包打包工具。将所需解包xxx.apk文件复制到压缩包解压后apktool.bat所在目录,打开cmd.exe定位到该目录,输入“apktool d xxx.apk”,解包后文件在该目录中xxx文件夹中;输入“apktool b xxx“,打包后文件在xxx文件夹中dist文件夹中。
android-apk解包打包
.
11-26 3460
还原AndroidManifest.xml明文的方法 - https://blog.csdn.net/wwt831208/article/details/54692561。下载 AXMLPrinter2.jar - https://code.google.com/archive/p/android4me/downloads。参考: 反编译工具apktool使用问题 - https://www.jianshu.com/p/47a5511e17bf。签名参考 [签名 apk 包](#签名 apk 包)
android apk解包教程
02-20
apk应用程序有关的知识,内容包括akp文件的解包打包、反编辑、解析、汉化、修改等内容,也介绍几个常用的软件。
apk文件的解包打包操作
热门推荐
蜕变的快乐
05-17 1万+
apk文件的解包打包
APK解包 + 打包 + 重签名
u012080441的专栏
02-19 4212
Apk解包修改文件重新签名
android apk 打包解包工具
12-19
这里包含android apk 解包打包、签名所需的工具,
anroid apk 解包打包、签名工具
12-20
改工具就有android apk 解包打包、签名所需的所以工具一次下载即可,下载后可以参考http://blog.csdn.net/changcsw/article/details/17420641 这里有使用的详细步骤
apk解包工具
11-23
本软件可以对apk软件进行解包打包。希望可以帮助有需要的人。
apk解包打包工具
03-14
自己整理的一个简单易用的apk解包打包的几个步骤,希望可以帮到初学的朋友,有问题可以给我留言
安卓rom解包软件
05-17
安卓rom解包软件。
解包软件下载
08-22
安卓解包软件下载 在lnux环境下使用
安卓解包
06-03
解包打包内核工具 呵呵,很牛逼的啊,大家试试学习吧
apk解包打包签名以及编辑工具包
11-02
本资源只提供工具包,具体使用细节(比如涉及的命令行和教程)请自行百度,谢谢
使用Apktool解包打包
武天旭的博客
10-02 6040
一、使用Apktool解包打包 目前apktool是最通用的解包及二次打包工具。 需要注意的是,APKtool使用不当会导致区域格式化,后果相当严重!因此我们通常使用以下架构: 1、 新建文件夹A:存放第一次解包后的文件
打包解包apk软件
weixin_59187468的博客
03-12 358
apk 解包 打包 - 欧阳平 - 博客园
手机端打包解包apk工具
07-29
手机端打包解包APK工具是一种在移动设备上使用的应用程序,它可以用于将APK文件打包成可安装的Android应用程序或者将已安装的Android应用程序解包APK文件。 打包APK工具通常可以通过用户界面简单操作来完成打包的过程。用户只需要选择要打包的应用程序,并设置一些参数,如应用程序名称、图标、权限等。然后工具会自动将应用程序的相关文件,如代码、资源文件、配置文件等打包成一个APK文件。这个APK文件可以通过各种方式进行部署和发布,如通过应用商店、分享给其他人等。 解包APK工具可以将已安装的Android应用程序解包为一个APK文件,方便用户进行一些定制化的修改。用户只需要选择要解包的应用程序,并设置解包的目录和文件名,工具会自动将应用程序的相关文件解包出来。用户可以对解包出来的文件进行修改、替换或删除,然后再重新打包APK文件。这样可以实现一些自定义的修改,如更换应用程序的图标、修改应用程序的布局、替换应用程序中的资源文件等。 手机端打包解包APK工具的使用可以帮助开发者或普通用户进行一些移动应用开发和定制化修改的工作。它简化了打包解包APK的步骤,使得用户可以在手机上方便地进行相关操作,而不需要依赖于电脑或其他外部设备。它的出现提高了移动应用开发和定制化修改的效率,同时也带来了更多的创造和个性化定制的可能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 解决Unable to access jarfile问题 224269
  • Leaflet官方教程(一)——Leaflet Quick Start Guide 48935
  • 固定IP和自动IP切换bat脚本 25495
  • Linux下启动、配置、修改tomcat 23382
  • android apk解包和打包 22441

分类专栏

  • can总线 1篇
  • 投资 1篇
  • docker 1篇
  • Tensorflow 3篇
  • qt 1篇
  • spring 1篇
  • OOA OOD 2篇
  • Linux 10篇
  • JavaWeb 1篇
  • debug 18篇
  • Android 28篇
  • Java 17篇
  • GIS 9篇
  • Qgis python开发官方文档翻译 3篇
  • OpenLayers官方教程 11篇
  • Http
  • JavaScript 8篇
  • Leaflet官方教程 3篇
  • Python 19篇
  • Mapbox Android SDK官方教程 5篇
  • mapbox 12篇
  • 工作相关
  • Algorithm 9篇
  • Utils 4篇
  • git 2篇
  • Database 3篇
  • Json
  • idea 1篇
  • Qgis 2篇
  • arcgis runtime 3篇
  • 学习方法论 9篇
  • BOOK 2篇
  • TEST 1篇
  • AI 10篇
  • Anaconda 5篇
  • svn 2篇
  • designPattern 8篇

最新评论

  • 解决launch:program .exe does not exist

    2302_78267797: 没有gdb文件

  • 解决阿里云ECS服务器 git clone 速度慢

    xxbiubiu: 我用的是ali服务器,push的时候还是很慢,没有变化 表情包

  • 解决launch:program .exe does not exist

    Uniqueone_: 还是没解决,难蚌 只是换了一个错误

  • 解决“Android Studio修改代码后执行不实时生效,还是使用修改前代码”的问题

    xiaobaibaia: 垃圾堆里刨食的感觉不好受吧

  • 解决launch:program .exe does not exist

    love_LuoXuan: 为什么会显示preLaunchTask”C/C++: gcc.exe 生成活动文件”已终止,退出代码为-1。

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 一个小技巧解决笔记本HDMI接口失灵
  • Ubuntu20.04安装Ros Noetic版本,在catkin_make编译时出现的问题
  • Ubuntu禁止conda自动激活base环境
2023年8篇
2022年4篇
2021年5篇
2020年33篇
2019年39篇
2018年70篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

两个鬼故事梦见棺材是什么意思今天下午出生的男孩起名九州牧云录起名含义赛文奥特曼国语winzip破解版饭店起名大全2018ps2汉化游戏茶颜悦色奶茶店加盟费多少起名网官网侵犯名誉权的民事起诉状烈血咒名星给孩子起名字灾厄降临男孩起名大全属鼠银河战国群雄传属狗年女宝宝起名大全全国代表大会几年一次武姓起名邓姓男孩宝宝起名三生三世十里桃花电视剧百度云带金字旁的公司起名汉成帝宝宝起名好听名字vs2010中文版下载是网上起名字起名字张家什么落花时节又逢君小说起名 笔画英文商标名怎么起少年生前被连续抽血16次?多部门介入两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”淀粉肠小王子日销售额涨超10倍高中生被打伤下体休学 邯郸通报单亲妈妈陷入热恋 14岁儿子报警何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言张家界的山上“长”满了韩国人?男孩8年未见母亲被告知被遗忘中国拥有亿元资产的家庭达13.3万户19岁小伙救下5人后溺亡 多方发声315晚会后胖东来又人满为患了张立群任西安交通大学校长“重生之我在北大当嫡校长”男子被猫抓伤后确诊“猫抓病”测试车高速逃费 小米:已补缴周杰伦一审败诉网易网友洛杉矶偶遇贾玲今日春分倪萍分享减重40斤方法七年后宇文玥被薅头发捞上岸许家印被限制高消费萧美琴窜访捷克 外交部回应联合利华开始重组专访95后高颜值猪保姆胖东来员工每周单休无小长假男子被流浪猫绊倒 投喂者赔24万小米汽车超级工厂正式揭幕黑马情侣提车了西双版纳热带植物园回应蜉蝣大爆发当地回应沈阳致3死车祸车主疑毒驾恒大被罚41.75亿到底怎么缴妈妈回应孩子在校撞护栏坠楼外国人感慨凌晨的中国很安全杨倩无缘巴黎奥运校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变王树国卸任西安交大校长 师生送别手机成瘾是影响睡眠质量重要因素国产伟哥去年销售近13亿阿根廷将发行1万与2万面值的纸币兔狲“狲大娘”因病死亡遭遇山火的松茸之乡“开封王婆”爆火:促成四五十对奥巴马现身唐宁街 黑色着装引猜测考生莫言也上北大硕士复试名单了德国打算提及普京时仅用姓名天水麻辣烫把捣辣椒大爷累坏了

两个鬼故事 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化