Android|Android Studio Run签名报错[signatures do not match the previously installed version;]
[Installation failed with message INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.xxx.xxx signatures do not match the previously installed version;
ignoring!.
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.
【Android|Android Studio Run签名报错[signatures do not match the previously installed version;
]】WARNING: Uninstalling will remove the application data!
Do you want to uninstall the existing application?]
问题:
签名与先前安装的版本不匹配
原因:
设备安装过带有签名的软件,一般卸载即可。
有的设备仍然无法直接运行安装,依然报签名不匹配问题。
但是正常打包之后带有签名的apk可以直接安装成功,给debug下增加签名即可。
解决:
1. 打开“Build——>Edit Build Types”,默认Build Types提供两种构建模式:debug、release,这里我们处理debug;
2.一般都是默认配置,重点是Signing Config选项,发现没有...去Signing中新建一个.
文章图片
Build Types 3.准备好自己的应用签名文件。
文章图片
Signing 4.填写好信息回到Build Types——选择Signing Config——选择刚才创建的Signing点击OK,项目自动Build...
5.完成之后发现build.gradle中多出下图信息,再次点击Run运行项目发现,可以喽~
文章图片
build.gradle - signingConfigs
文章图片
build.gradle - buildTypes
推荐阅读
- android第三方框架(五)ButterKnife
- Android中的AES加密-下
- 带有Hilt的Android上的依赖注入
- gitlab|gitlab 通过备份还原 admin/runner 500 Internal Server Error
- android|android studio中ndk的使用
- Android事件传递源码分析
- RxJava|RxJava 在Android项目中的使用(一)
- Android7.0|Android7.0 第三方应用无法访问私有库
- 深入理解|深入理解 Android 9.0 Crash 机制(二)
- android防止连续点击的简单实现(kotlin)