Apk打包-apk的解压和压缩实验
apk包实质就是zip包
解压:
改后缀为zip,运行命令
unzip -v tt.zip ./
目录如下
ls tt
AndroidManifest.xml assets classes2.dex classes4.dex miui_push_version publicsuffixes.gz res
META-INF classes.dex classes3.dex lib org push_version resources.arsc
重新压缩
cd tt
zip -r ../ttt.zip ./
修改后缀为 apk
adb install ...apk
安装成功
zip -r ../ttt.zip
注意:
1.zip -r ../ttt.zip ./ 命令 不能使用 zip -r ttt.zip ./tt
apk(zip)目录文件无目录直接压缩,后者命令会把tt文件夹打包进去
unzip -v ttt.zip
Archive: ttt.zip
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
105600 Defl:N 16991 84% 12-31-1979 00:00 2c1e6514 AndroidManifest.xml
0 Stored 0 0% 10-18-2017 11:31 00000000 assets/
0 Stored 0 0% 10-18-2017 11:31 00000000 assets/ae/
173 Defl:N 120 31% 12-31-1979 00:00 00966379 assets/ae/GNaviConfig.xml
3748 Defl:N 3487 7% 12-31-1979 00:00 da9a1e6b assets/amap_bus.png
3815 Defl:N 3554 7% 12-31-1979 00:00 5ca990bf assets/amap_car.png
3457 Defl:N 1230 64% 12-31-1979 00:00 370b5d8e assets/amap_configer.data
11147 Stored 11147 0% 12-31-1979 00:00 7a54e61b assets/amap_end.png
2.注意隐藏文件 ,解压后会默认添加隐藏文件。
.DS_Store
压缩时候要删除,不然,apk校验不通过(签名文件会校验apk中所用文件),安装无效。
转载于:https://www.cnblogs.com/wjw334/p/7686557.html
Apk打包-apk的解压和压缩实验相关推荐
- mac java打包文件_解压MAC压缩的zip文件
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import ...
- linux下打包和解包、解压和压缩
常用Linux 命令: 解压缩tar命令 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) 压 ...
- Mac系统的解压与压缩
在mac系统下,默认支持解压和压缩zip文件,你可以右键直接解压和压缩.命令行也支持zip和unzip命令. 但是,mac不支持rar文件的解压和压缩. 这时如果碰到.rar压缩包还是挺苦恼的. 推荐 ...
- python 图像压缩后前端解压_Python在后台自动解压各种压缩文件的实现方法
1.需求描述 编写一个 Python 程序,每次下载压缩包形式的文件后,自动将内部文件解压到当前文件夹后将压缩包删除,通过本案例可以学到的知识点: os 模块综合应用 glob 模块综合应用 利用 g ...
- dmsetup remove_all 这命令干啥的_分一个小知识,服务器上的一个解压与压缩文件的命令....
在服务器上对文件做解压操作,是一件非常常见的操作,如安装软件就有很多是要用的到这个操作的.去官网下载一个压缩包,然后解压,编译,再安装.当然网上是能找到相应的命令操作.但是每次都要去找命令,就算记住了 ...
- linux常用解压和压缩文件的命令
linux常用解压和压缩文件的命令 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ---- ...
- 解压deb_Linux填坑记:很全面的解压和压缩命令集合
Linux下常见的压缩包格式有5种:zip tar.gz tar.bz2 tar.xz tar.Z 基中tar是打包格式,gz和bz2等后缀才是指代压缩方式:gzip 和 bzip2 打包和解包方法: ...
- Mac上zip,rar,tar文件命令解压和压缩
经常遇到在windowns上的压缩文件,在mac上解压出现问题,特意总结了下在Terminal里常用命令的方式解压和压缩文件 1.zip压缩文件 zip命令的参数很多,可以利用"zip -- ...
- Linux 解压,压缩文件--tar 命令
其实在Linux中,有许多种解压,压缩文件的命令,本博客介绍 tar 命令 如果Linux 系统不能运行tar 命令的朋友,先安装一下: 1)安装 1.apt-get 方式安装: sudo apt-g ...
- 递归遍历文件夹,递归解压,压缩文件,写解压和压缩过程的日志,
前言:好久好久没另写一篇博客了,都是在更新QT常用函数里面内容,这瘟疫影响了我躁动奋进的心,又是大半年没努力了,气人! 这次做的是个多个压缩包 将压缩包里面的内容合并起来 打包成对应的压缩包的工具. ...
最新文章
- 【CVPR 2020】弱监督怎样做图像分类?上交大提出自组织记忆网络
- qpython3安装lxml_centos python安装lxml报错
- 009_Redis的事物
- vim 与系统剪切板
- python函数修饰符@的使用
- tproxy_Linux使用TPROXY进行UDP的透明代理
- 前端学习(2367):两种方式导航跳转和传参
- 高并发场景下的缓存 + 数据库双写不一致问题分析与解决方案设计
- Bootstrap 流式栅格系统
- 项目中遇到的问题及解决办法
- Mac电脑直接拔掉U盘和移动硬盘会有什么影响
- 各省简称 拼音 缩写_近50个拼音/英文缩写合集 (一)
- 恶意代码防范技术原理-恶意代码概述
- PlaySound error
- 嵌入式系统设计与制作报告
- 如何使用百度天气预报API接口
- 手牵手教你写代码,从入门到精通
- 运维-MAC之OmniPlan Pro3安装
- React开发环境准备
- adb安装应用限制解除
热门文章
- vscode还用装git_在windows下搭建编程环境git+vscode安装配置教程
- 阿里云服务器centos7 安装docker 和docker-compose 及相关命令
- Spring Boot REST 请求(GetMapping,PostMapping)、格式化日期参数、压缩响应内容
- 期望dp+高斯消元——bzoj3143
- FFT【快速傅里叶变换】FWT【快速沃尔什变换】
- 第十八次ScrumMeeting博客
- IOS之拨打电话的三种方式
- 【Android开发】之Android环境搭建及HelloWorld
- html下载文件和上传文件(图片)(java后台(HttpServlet))打开保存路径和选择文件录取+(乱码UTF-8)+包...
- [转]Linux平台下的service程序编写指南