最近,拿到一个android的源文件,由于其gradle版本太低,经过小白的我几番折腾,终于到最新版本上完美运行了,可发现在android上安装时,显示签名不一致,尴尬呀!立刻百度,度了一天,找了很多方法都不管用。只能自己来整了

没办法,只好新建一个文件做了签名测试并来仿制,经过半天多的摸索,终于找到一些规律:

1、 任何一个做了签名的源代码,在测试中发现,签名不止保存在一处文件中,它有可能保存在源码之外。

2、可以肯定,自己写的类文件、资源和布局是没有保存签名,mainifest.xml除外。

因此我们可以建立一个和源文件同名的AS文件,当然配置环境即AS版本要一样,否则会运行报错。接着如下做:

1、在Windows资源管理器把原文件的类文件、资源和布局复制到新文件,mainifest.xml除外,这新文件最好你要做过一次签名后再复制。

2、用AS打开新文件,同步一下。记得一定要同步一下,否则可能签名不一致。这时会有很多报错,暂时不管它。

3、在AS中打开新文件的buidle.gradle文件,用记事本打开原文件的buidle.gradle,将原文件的内容复制到新打开buidle.gradle文件中,同步一下。

3、用AS打开新文件mainifest.xml文件,用记事本打开原文件mainifest.xml,将内容复制到新打开mainifest.xml文件中,同步一下。

4、这时新文件所有的错误就自然消失了。3和4点一定要采用这种方式复制文件,如果直接在文件夹中替换,则编译后会签名不一致。

5、再次同步,并生成APK文件,安装在手机上,就没有签名不一致了,变成原生文件了。天终于亮了

apk签名不一致终极解决方案相关推荐

  1. Google Play 签名不一致的解决方案

    第一次接手Google Play上架的应用,很多操作和国内的开放平台大不相同 关键的是之前的哥们没有给公司交接好,jks签名没有,  以下是我解决签名不一致的问题: 如下图的错误提示 因为创建应用时候 ...

  2. Android中Apk签名文件不一致问题解决方案

    解决方案: 1.创建.jks签名文件.(步骤自行百度) 2.在app下的build.gradle文件里,添加签名配置signingConfigs. signingConfigs {debug {sto ...

  3. redis双写不一致终极解决方案分析

    canal作用就是感觉mysql中业务数据的更新变化,作为kafka的生产者,把数据的前后的变化推送给kafka集群 kafka-consumer作用是保证消息不被丢失,一定会消费 redis作用就是 ...

  4. 安装apk时提示安装失败,相同包名但是签名不一致

    因为你原来安装的可能是没签名的apk(测试方便),后来安装的是签名后的apk,未卸载安装 同包名签名不同 会有这个问题 或者真的如提示所说,是因为同包签名不一致导致的.同包签名的话建议采用相同的key ...

  5. 【Android错误解决方案】解决AndroidStudio在oppo和vivo手机上安装apk失败----终极解决方案

    文章目录 [Android错误解决方案]解决AndroidStudio在oppo和vivo手机上安装apk失败---终极解决方案 问题描述 错误描述 解决方案一 解决方案二 总结 [Android错误 ...

  6. 高德地图Demo,生成apk发布到手机签名不一致

    com.amap.map3d.mydemo,最后的包名一定要修改,否则签名不一致

  7. 小米8 安装apk提示签名不一致

    今天遇到使用小米8 安装应用的时候提示安装失败,说签名不一致.把本地之前的应用卸载了还是有问题.之后找到了原因:小米8有分身功能,在分身的那个界面有之前安装的应用,导致安装失败.卸载了就可以了.

  8. 终极解决方案:Emacs+Slime+Lisp启动错误:Polling /tmp/slime.50

    2019独角兽企业重金招聘Python工程师标准>>> 终极解决方案:Emacs+Slime+Lisp启动错误:Polling "/tmp/slime.5000 .. 25 ...

  9. Android apk签名方法

    为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动 ...

最新文章

  1. AI一分钟 | 谷歌CEO承诺在中国组建更大团队;苹果与清华大学成立研究中心,并将帮助30万名贫困学生
  2. 罗伯特扫地机器人电池如何取_irobot扫地机器人电池怎么拆 iRobot/艾罗伯特扫地...
  3. SQL Server 2016新特性:Query Store
  4. 【数理逻辑】范式 ( 合取范式 | 析取范式 | 大项 | 小项 | 极大项 | 极小项 | 主合取范式 | 主析取范式 | 等值演算方法求主析/合取范式 | 真值表法求主析/合取范式 )
  5. c语言递归函数检测回文,在C中使用递归函数的回文测试
  6. 信息学奥赛一本通(1263:【例9.7】友好城市)
  7. 网易有道词典2019年度十大热词:Vlog、PUA等上榜
  8. c语言打开pdf失败,c语言错误种类总结.pdf
  9. ASP.NET 实现PDF文件下载[转]
  10. python快速编程入门课本中的名片管理器_Python-名片管理器
  11. LCD1602简易驱动程序
  12. SCI顶级牛刊《Nature》合集PDF(2018~2020年度)
  13. SVN相关问题(svn:E175002错误)的解决方案
  14. GBT 31000-2015 社会治安综合治理基础数据规范 数据项 编码
  15. 密苏里大学理工学院计算机,美国密苏里大学工学院计算机系主任Dong Xu教授访问我校...
  16. Android API19 设置Alarm闹钟
  17. 测量计算方位角万能公式及VB、VBA源代码
  18. 疯狂原始人服务器维修,《疯狂原始人》进不去解决办法 进不去怎么办
  19. 极速office(Word)人民币符号怎么打出来
  20. python小案例程序安徽工程大学专用百词斩(刚接触python不喜勿喷)

热门文章

  1. ArcGIS Notebook Server 10.9.1 Linux版本安装示例
  2. 如何成为别人嘴里的高级前端工程师?
  3. 【视频】结构方程模型SEM分析心理学营销数据路径图可视化|数据分享
  4. 深度解析 React useRef Hook 的使用
  5. 电商平台关键词、商品详情API、品牌维护、价格监控、竞价比价
  6. ORACLE 技术学习笔记
  7. python列表基础操作
  8. Java后台开发:环境搭建
  9. (Bzoj1977)次小生成树
  10. 2020十大美黄金交易平台排名