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的解压和压缩实验相关推荐

  1. mac java打包文件_解压MAC压缩的zip文件

    import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import ...

  2. linux下打包和解包、解压和压缩

    常用Linux 命令: 解压缩tar命令 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) 压 ...

  3. Mac系统的解压与压缩

    在mac系统下,默认支持解压和压缩zip文件,你可以右键直接解压和压缩.命令行也支持zip和unzip命令. 但是,mac不支持rar文件的解压和压缩. 这时如果碰到.rar压缩包还是挺苦恼的. 推荐 ...

  4. python 图像压缩后前端解压_Python在后台自动解压各种压缩文件的实现方法

    1.需求描述 编写一个 Python 程序,每次下载压缩包形式的文件后,自动将内部文件解压到当前文件夹后将压缩包删除,通过本案例可以学到的知识点: os 模块综合应用 glob 模块综合应用 利用 g ...

  5. dmsetup remove_all 这命令干啥的_分一个小知识,服务器上的一个解压与压缩文件的命令....

    在服务器上对文件做解压操作,是一件非常常见的操作,如安装软件就有很多是要用的到这个操作的.去官网下载一个压缩包,然后解压,编译,再安装.当然网上是能找到相应的命令操作.但是每次都要去找命令,就算记住了 ...

  6. linux常用解压和压缩文件的命令

    linux常用解压和压缩文件的命令 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ---- ...

  7. 解压deb_Linux填坑记:很全面的解压和压缩命令集合

    Linux下常见的压缩包格式有5种:zip tar.gz tar.bz2 tar.xz tar.Z 基中tar是打包格式,gz和bz2等后缀才是指代压缩方式:gzip 和 bzip2 打包和解包方法: ...

  8. Mac上zip,rar,tar文件命令解压和压缩

    经常遇到在windowns上的压缩文件,在mac上解压出现问题,特意总结了下在Terminal里常用命令的方式解压和压缩文件 1.zip压缩文件 zip命令的参数很多,可以利用"zip -- ...

  9. Linux 解压,压缩文件--tar 命令

    其实在Linux中,有许多种解压,压缩文件的命令,本博客介绍 tar 命令 如果Linux 系统不能运行tar 命令的朋友,先安装一下: 1)安装 1.apt-get 方式安装: sudo apt-g ...

  10. 递归遍历文件夹,递归解压,压缩文件,写解压和压缩过程的日志,

    前言:好久好久没另写一篇博客了,都是在更新QT常用函数里面内容,这瘟疫影响了我躁动奋进的心,又是大半年没努力了,气人! 这次做的是个多个压缩包 将压缩包里面的内容合并起来 打包成对应的压缩包的工具. ...

最新文章

  1. 【CVPR 2020】弱监督怎样做图像分类?上交大提出自组织记忆网络
  2. qpython3安装lxml_centos python安装lxml报错
  3. 009_Redis的事物
  4. vim 与系统剪切板
  5. python函数修饰符@的使用
  6. tproxy_Linux使用TPROXY进行UDP的透明代理
  7. 前端学习(2367):两种方式导航跳转和传参
  8. 高并发场景下的缓存 + 数据库双写不一致问题分析与解决方案设计
  9. Bootstrap 流式栅格系统
  10. 项目中遇到的问题及解决办法
  11. Mac电脑直接拔掉U盘和移动硬盘会有什么影响
  12. 各省简称 拼音 缩写_近50个拼音/英文缩写合集 (一)
  13. 恶意代码防范技术原理-恶意代码概述
  14. PlaySound error
  15. 嵌入式系统设计与制作报告
  16. 如何使用百度天气预报API接口
  17. 手牵手教你写代码,从入门到精通
  18. 运维-MAC之OmniPlan Pro3安装
  19. React开发环境准备
  20. adb安装应用限制解除

热门文章

  1. vscode还用装git_在windows下搭建编程环境git+vscode安装配置教程
  2. 阿里云服务器centos7 安装docker 和docker-compose 及相关命令
  3. Spring Boot REST 请求(GetMapping,PostMapping)、格式化日期参数、压缩响应内容
  4. 期望dp+高斯消元——bzoj3143
  5. FFT【快速傅里叶变换】FWT【快速沃尔什变换】
  6. 第十八次ScrumMeeting博客
  7. IOS之拨打电话的三种方式
  8. 【Android开发】之Android环境搭建及HelloWorld
  9. html下载文件和上传文件(图片)(java后台(HttpServlet))打开保存路径和选择文件录取+(乱码UTF-8)+包...
  10. [转]Linux平台下的service程序编写指南