识字粗堪供赋役,不须辛苦慕公卿。这篇文章主要讲述Android安装失败 - 相同的包但签名不同相关的知识,希望能为你提供帮助。
我在设备上安装了我的发布应用程序(来自Google Play)。当我试图通过在android工作室中运行来安装应用程序时,我收到此错误。
我没有改变任何东西,它始终有效,我总是在将apk上传到谷歌播放之前检查发布版本。
我想也许上传到谷歌播放将解决问题,所以我上传了一个alpha版本(不想冒上传到生产的风险,所以我的用户将不会被强制先卸载)但我的alpha测试人员得到这个:
【Android安装失败 - 相同的包但签名不同】,我相信,如果我上传apk到生产它将是相同的。
- 什么可能导致签名的差异?
- 我该如何检查有什么区别?
signed release version
,因此您无法安装unsigned debug version
。我的解决方案是从设备卸载当前的包(并清除它的数据以确保),然后通过android studio重试运行。另一答案即使你有相同的包,如果你有不同的
buildType
手机将不允许它安装而不卸载以前的版本。我在HockeyApp上遇到了同样的问题,并且在手机上卸载现有版本修复了它。
另一答案那么让我们以相反的顺序回答你的问题。
- 你怎么检查差异?
- 什么可能导致它?
- 您更改了本地密钥库(或删除了它),Android Studio为您生成了一个新密钥库
- 您注册了Google Play App Signing,因此提供的APK上的签名与您上传的APK上的签名不同。
推荐阅读
- 如何在App Starts - Play Billing 1.0中查询用户购买
- 支持Android Wear的APK必须至少具有至少23的SDK版本
- Android IAB(“刷新库存时出错(查询商品价格)”开发人员错误)
- 15个最好的开源JavaScript游戏引擎推荐
- 5个Android评分对话框小部件推荐
- 最佳树形视图(jQuery和Javascript插件)
- 最佳开源JavaScript Time Ago库
- Web应用程序的最佳jQuery调度程序和事件日历
- 最佳JavaScript和jQuery Marquee(News Ticker)插件