用unity打包apk时,通常渠道都会进行二次签名,因此经常有人选择签名时用Unity unsigned(debug) 模式,但是也有部分渠道不会去重新签名(比如360),这个时候每次更新包,就必须用最开始打包的机器去打包,否则会出现签名不一致,这样很麻烦。

后来研究后发现,其实unity中的unsigned(debug)打出来的包也是有签名的,其取用的签名文件是我们机器上面adt中生成的debug.keystore。理解了这个原理后,一切问题就迎刃而解了。下次打包好后,只要用最初那个机器的debug.keystore重新签名

一次就可以了。下面是具体的操作方法:

1、首先进入到apk所在的目录,把待签名的keystore文件也放入此目录,然后执行下面的命令
jarsigner -verbose -keystore debug.keystore -signedjar signed.apk unsign.apk mine.keystore
参数说明:
-verbose参数表示:显示出签名详细信息
-keystore表示使用当前目录中的debug.keystore签名证书文件。
-signedjar signed.apk 表示签名后生成的APK名称,
unsign.apk表示未签名的APK Android软件,
mine.keystore表示别名

2、查看签名后的指纹及md5信息,命令参数如下:
keytool -printcert -file C:\Users\Administrator\Desktop\APKSign\Test\petsigned\META-INF\ANDROIDD.RSA

ps:eclipse中会默认生成一个debug.keysotre,其信息如下:

Keystore名字:“debug.keysotre”
Keystore密码:“android”
Key别名:“androiddebugkey”
Key密码:“android”
eg:jarsigner -verbose -keystore debug.keystore -signedjar test_singed.apk test_unsigned.apk androiddebugkey

转载于:https://www.cnblogs.com/361blog/p/4078474.html

Unity unsigned(debug) 模式下的签名理解相关推荐

  1. Android开发之如何在debug模式下打出release正式包

    公司项目中我们公司测试使用测试包测试.因为用到了百度地图导致debug版本的签名只能在我的电脑打debug才可以用,release版本没有问题.所以要解决这个问题. 于是我想着在debug模式下面直接 ...

  2. Debug模式下加载文件,运行程序异常的慢

    今天在进行单元测试的时候,debug模式下加载速度很慢,但是run模式下速度很快. 原因:在debug模式下,断点位置不当,解决办法 移除编译器中的所有断点. 转载于:https://www.cnbl ...

  3. Intellij IDEA debug模式下项目启动慢/无法启动的事件解决过程记录

    项目无法启动了 简单的介绍一下事件过程:周一的早上,收到前端同事抛过来的一个任务,说是一个接口无法正常返回数据,于是就让他把参数发过来,我想试着在本地重现一下并且将问题修复掉,这种情况肯定是要通过de ...

  4. 在debug模式下引入一些性能检测工具

    我们经常在debug模式下使用一些性能检测工具,例如blockCannary,leakCannary.Stetho等,但是我们release的时候又不需要这些检测工具,通常情况下我们的做法是在buil ...

  5. 3_Intellij_Idea在Debug模式下如何在控制台输入

    有时需要用到Scanner scanner = new Scanner(System.in);来获取控制台输入,如果是Debug模式,我们既需要看变量值,又需要在控制台输入.但是,很多时候Debug模 ...

  6. 【Android】高德地图在Debug模式下运行正常但是打Release包时则闪退解决办法

    [Android]高德地图在Debug模式下运行正常但是打Release包时则闪退解决办法 来源: https://blog.csdn.net/weixin_39370093/article/deta ...

  7. vs debug模式下显示“变量已被优化掉,因而不可用”的解决办法

      在使用Debug模式对程序进行调试的时候,发现变量的值显示被优化掉了,看不到它的值,如下图所示:   解决办法就是,在vs顶部工具栏上,选择工具->属性,打开属性页,然后依次选择配置属性-& ...

  8. Java IDEA Debug模式下断点回退(一键回退到上一个断点前方)操作方法详解

    @Java IDEA Debug模式下断点回退(一键回退到上一个断点前方)操作方法详解 1.请求进入第一个断点: 2.请求进入第二个断点: 3.回退断点(回到上一个断点之前,图1,图2共两种操作方法) ...

  9. Debug 模式下,出现 变量已被优化掉,因而不可用 的问题

    Debug 模式下,出现 变量已被优化掉,因而不可用 的问题. 出现的问题如下: 解决方案如下: 1. 在VS 软件顶部工具栏上,选择 项目 -> 属性,打开属性栏: 2. 打开属性页后,依次点 ...

最新文章

  1. android activity启动流程_1307页!一线大厂Android面试全套真题解析!
  2. 查看spark是否有僵尸进程,有的话,先杀掉。可以使用下面命令
  3. springboot公共模块打包_SpringBoot 整合篇
  4. 支持专业设计师的高端样机素材网
  5. MyCat的安装及基本使用(MySQL分库分表)
  6. adb命令刷机vivox20_vivo手机锁屏密码忘了怎么办?vivo手机强制解锁的三种方法
  7. 万彩动画大师-零基础视频教程-笔记
  8. ultracompare中文乱码解决方法
  9. CCF“信息检索”的前沿讲座
  10. 小学五年级如何引导学计算机,怎么教五年级小孩数学
  11. session里保存什么信息
  12. 【育儿】计算宝宝的生辰八字
  13. Linux性能优化:性能优化工具
  14. pgsql报错:User query might have needed to see row versions that must be removed.
  15. 行游在欧洲--意图带您领略不同的西…
  16. 学习python最好的书籍_最好的Python书籍
  17. 利达主机联网接线端子_利达接线图介绍
  18. Python 将关系对数据转换为图数据 / 邻接矩阵
  19. MemTest内存软件测试介绍说明-2
  20. 知乎热议:“所有专业都在劝退”,对大学生最友好的竟是它?

热门文章

  1. UVa11491 - Erasing and Winning
  2. 同事写了一个疯狂的类构造器,我要疯了,Builder 模式都不会么?!!
  3. bootstrap 框架
  4. 詹姆斯、乔丹谁是历史最佳?听听ChatGPT怎么说
  5. 如何在钉钉直播间成为最靓的仔
  6. android内存攻击,针对物理内存的攻击可取得 Android 设备的 root 权限
  7. 毁灭性的灾难....
  8. VUE+PHP+MySql实现个人博客系统
  9. web 网页登录 微信授权
  10. Linux-每日 指令 -ls(一)