【发布时间】:2017-01-26 16:12:16
【问题描述】:
(如果你是通过谷歌搜索来寻找解决这个错误的方法,下面的链接会给你一个答案,我的问题也有一种解释!)
可能重复
INSTALL_FAILED_DUPLICATE_PERMISSION… C2D_MESSAGEError -505 INSTALL_FAILED_DUPLICATE_PERMISSION
等等!
我今天在一个实时项目中遇到了这个错误。用户遇到 505 错误无法安装应用程序。然后我在 IDE 上运行它!
- 如果您从 Play 商店下载存在上述问题的应用,则在尝试安装时会收到 505 错误。
- 如果您尝试使用您的 IDE 运行它,您将收到如上图所示的错误! (如果我错了,请纠正我)
然后我在寻找原因。
这是我的问题!
<permission
android:name="in.wptrafficanalyzer.locationroutedirectionmapv2.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="in.wptrafficanalyzer.locationroutedirectionmapv2.permission.MAPS_RECEIVE" />
令人惊讶的是,特定用户手机上的另一个开发者应用使用了相同的签名!该死的,那些复制粘贴今天相遇了!!
我想如果我尝试在两个应用程序中声明相同的权限 相同的包名可能会发生此错误。(如果我错了,请纠正我)
这是我的 2 个问题?
1.他们是否需要相同的权限?无论如何,当它相同时,他们会得到这个东西。假设应用程序 A 用户使用具有权限 permission.RECEIVE 的 pkg.name 应用程序 B 使用具有另一个权限 CONFIGURE_SIP 的相同包。当他们相遇时会发生这种情况吗?(似乎是一个愚蠢的问题,但我想确认另一个应用程序有没有在客户的手机里有同样的东西!)
2.还有哪些/是否还有其他可能发生此错误的可能性?
- 应用程序使用签名级安全性定义自定义权限
- 您尝试使用使用不同密钥签名的版本更新已安装的应用程序
- 测试设备运行 Android 21 或更高版本,支持多用户
从this post 得到那些 1 2 3 !他们是真的吗?如果是的话,任何关于它们的好的解释都会很好,或者这个错误的任何其他原因?
在提到的帖子中有很多很好的答案!不问如何解决这个问题!但是它是如何生成的!另外,如果我提到/理解了错误,请记下!
谢谢。
编辑:正如我所提到的,请注意问题来自一个已经在 Play 商店中的应用程序。关于另一个应用程序,我不知道!它在客户的手机中。可能它也来自 Play 商店,因为在我尝试在该手机上运行之前甚至没有激活开发人员选项。他也没有我公司以前的任何应用程序。他只是试图下载应用程序505错误并来修复它。
而且我的第一个选择是删除该权限,它使应用程序安装成功(不是正确的事情,但要确认问题出在哪里)。这就是我需要知道这个错误的可能性的原因!
【问题讨论】:
标签: android android-permissions