apk打包相关
ThemeLove
talk is cheap ,show me your code
展开
-
获取apk证书MD5值的方法
1.先把apk解压2.在META_INF目录下找到xxx.RSA文件3.确保安装了jdk并且正确配置了环境变量4.cmd中执行keytool -printcert -file xxxx.RSA目录运行效果如下:这样在查找签名文件冲突的时候就可以查看不同的apk对应的签名文件是否一样。原创 2016-10-09 15:55:16 · 21116 阅读 · 0 评论 -
7Zip命令详解
简介:7Zip是我们常用的压缩解压缩工具,同时它也是一个开源项目,同jdk中的jar.exe一样,有强大的命令支持,比如常用的创建,解压,删除,更新等,常被开发人员用于脚本制作中。应用场景:apk多渠道打包中,可以用来替换渠道的配置文件,删除之前的apk中的META-INF目录,用来二次签名等。原创 2017-04-21 11:01:45 · 2100 阅读 · 0 评论 -
jdk中jar命令详解
简介:jar.exe是jdk中的自带的压缩解压工具,Eclipse中的Export功能可以到处jar包,或者可运行的jar包,都是用的jar.exe,只是做成了图形化的界面而已,当然jdk中也提供了压缩解压的api,比如:ZipFile、ZipEntry、ZipOutputStream等,我们也可以自己实现一个图形化的压缩工具。应用场景:1.sdk开发中需要到处自己的jar包提供给第三方使用;原创 2017-04-21 10:53:57 · 1512 阅读 · 0 评论 -
apktool、dex2jar、jd-gui的区别及详解
反编译相关:apktool 作用:资源文件的获取,可以提取出图片文件和布局文件进行查看dex2jar 作用:将apk反编译成java源码(classes.dex转化成jar文件)jd-gui 作用:查看APK中的classes.dex转化成的jar文件,即源码文件概述:apktool dex2jar jd-gui他们三个都和反编译相关,但是侧重点不同,原创 2016-11-11 14:33:07 · 24818 阅读 · 0 评论 -
打签名包错误汇总
场景:以Eclipse为例子,我们在Android Tool -----------> Export Signed Application Package....时导出签名包时会出现各种各样的错误。特别的时,Eclipse并没有弹窗告诉我们具体的错误原因,控制台Consule也没有任何信息;这个时候怎么办呢?错误日志文件:重要在我们项目的workspace目录下,有.metadata原创 2016-10-14 16:54:12 · 602 阅读 · 0 评论 -
获取apk的版本号versionCode apk的版本名称VersionName
需求:开发中经常有需求获取apk文件的版本号,和版本名称,比如确定一下上传到应用市场的apk是不是最新的apk,检查更新的时候也要确保后台的apk文件为新的apk。行不通的方法:1.直接解压apk,获得AndroidManifest.xml文件。(apk也为特殊的压缩文件),但是解压的结果为乱码,因为在生成apk的过程中对apk做了加密,编码操作。解压效果如下:原创 2016-10-14 16:35:28 · 16571 阅读 · 0 评论 -
adb install 安装apk过程中报错Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
错误描述:通过adb install 安装apk的过程中 Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE],造成这个的原因可能是之前多次安装过,卸载不彻底造成的:解决办法:1.可以用apktool d xxxx.apk 命令将apk反编译,然后从反编译的AndroidManifest.xml文件中获取到包名2.然后cmd 中执行 adb u原创 2016-10-09 18:59:17 · 4549 阅读 · 0 评论 -
apktool 反编译 编译apk,并用jdk中的jarsigner命令为重新打包的apk签名
aaaaa原创 2016-10-09 19:12:44 · 1031 阅读 · 1 评论 -
[INSTALL_FAILED_DUPLICATE_PERMISSION perm=quicksdk_packageName.permission.JPUSH_MESSAGE pkg=com.shou
错误场景:安装刚打了渠道的游戏包,报了个以前没有见过的错误:权限冲突错误adb install xxxxx.apkFailtrue:[INSTALL_FAILED_DUPLICATE_PERMISSION perm=quicksdk_packageName.permission.JPUSH_MESSAGE pkg=com.shouyou.smsy.pptv]原创 2017-09-28 19:24:08 · 2270 阅读 · 0 评论