博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Apk打包-apk的解压和压缩实验
阅读量:5173 次
发布时间:2019-06-13

本文共 1177 字,大约阅读时间需要 3 分钟。

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

你可能感兴趣的文章
C#开发问题汇总
查看>>
Kettle
查看>>
[复习]Python基础回顾
查看>>
LNMP
查看>>
java 读写锁
查看>>
_itoa_s替换 itoa
查看>>
面试问题
查看>>
Jmeter-【JSON Extractor】-响应结果中一级key取值
查看>>
mysql建库
查看>>
bzoj1066: [SCOI2007]蜥蜴
查看>>
jQuery自定义右键菜单
查看>>
mybatis实现延迟加载多对一
查看>>
JS拖拽,移动与拉伸
查看>>
Linux资源站
查看>>
一位辅导员写给毕业生的一封信
查看>>
浅说——查分约束
查看>>
网站性能工具-YSlow的23个规则-网站性能优化
查看>>
【JAVA错误笔记】 - Unable add facets project AnnotationWebService CXF 2-x Web Services
查看>>
SQL 2005 带自增列 带外键约束 数据导入导出
查看>>
mysql Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
查看>>