• 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中所用文件),安装无效。

  • 相关阅读:
    setTimeout()和setInterval() 何时被调用执行
    Linux下常用SVN命令
    IE6/7/8兼容问题、时间对象返回NAN
    BX2001: IE 支持使用 window.clipboardData 访问系统剪贴板,Chrome 和 Safari 中存在类似的 Clipboard 对象但尚未实现,Firefox 和 Opera 不支持这类对象
    IE的layout属性详解
    css expression
    IE6/IE7下绝对定位position:absolute和margin的冲突问题解决
    优雅绝妙的Javascript跨域问题解决方案
    javascript的闭包
    使用X-UA-Compatible来设置IE8/IE9兼容模式
  • 原文地址:https://www.cnblogs.com/wjw334/p/7686557.html
Copyright © 2020-2023  润新知