14

我已经检查了这个android 5.0 lollipop app install 在应用程序安装过程中显示 Unknown error code: "-505"。但它似乎没有解决我的情况,因为我不使用多用户环境。

我在 playstore 中有一个应用程序,它在我的 nexus 4(4.4.x) 上运行良好,直到我升级到棒棒糖,每次我尝试从 playstore 安装它时它都会显示这个错误(如果我通过 adb 运行它安装得很好)。

不明白为什么我可能会遇到这个问题,也没有任何其他参考这个错误代码。任何帮助表示赞赏。

4

8 回答 8

19

这对我来说似乎很愚蠢,但最终找到了答案,这似乎是我有另一个开发应用程序(差异包名称),它与 playstore 应用程序具有共同的签名权限。深埋在我的 logcat 中的是这个。

11-21 16:20:02.855: E/Finsky(8986): [1] PackageInstallerImpl.handleCommitCallback: Error -505
while installing <package>: INSTALL_FAILED_DUPLICATE_PERMISSION: Package <package> attempting to
redeclare permission <package>.permission.MAPS_RECEIVE already owned by 

从棒棒糖开始,这似乎是不允许的。谢谢大家。

编辑

如果尚不明显,解决方案是将权限从

 <permission android:name="<old package>.permission.MAPS_RECEIVE"
 android:protectionLevel="signature" />

<permission android:name="<new package>.permission.MAPS_RECEIVE" 
android:protectionLevel="signature" />

或导致相同情况的任何签名许可。

于 2014-11-21T10:54:11.483 回答
7

使用官方 Lollipop 版本和 Mac 用户(我确信它类似于 Windows 用户):

  • 前往航站楼,
  • cd 进入:ADT/sdk/platform-tools
  • 输入 ./adb 卸载.app.package

就是这样!

  • 你刚刚卸载了应用程序
  • 不要添加 -k 标志 - ('-k' 表示保留数据和缓存目录)

祝你好运!

于 2014-11-20T09:21:19.647 回答
4

这是由 Lollipop 中的应用程序证书解析错误引起的:

https://code.google.com/p/android/issues/detail?id=79089

于 2014-11-20T14:07:39.473 回答
3

如果您尝试安装的应用程序与具有相同证书的类似应用程序或相关应用程序具有相同的证书,则 Android 5.0 将不允许安装,认为您正在安装已安装(但不同)应用程序的副本。唯一对我有用的解决方案?卸载具有相同证书的应用程序,这将是由制作您尝试安装的应用程序的同一开发人员制作的应用程序。卸载该应用程序后,安装有问题的应用程序,然后返回并重新安装已安装的其他应用程序。在尝试安装 FB Messenger 应用程序时,这个问题只发生在我身上一次。卸载 Facebook 应用程序后,我终于能够安装它。然后我在安装 Messenger 后重新安装了 Facebook。好的,祝大家好运,希望这对你们中的一些人有所帮助。

于 2014-11-29T16:13:28.643 回答
1

多个用户在同一设备上安装相同的应用程序可能会导致此错误。请从设备中删除其他应用程序,这应该可以工作。

我遇到了类似的问题,但是在我的情况下,这是我设备上的旧开发版本,当我尝试从 Play 商店安装时,出现了这个错误。

于 2015-03-04T20:51:51.790 回答
0

我遇到了类似的问题并用这个解决方案解决了。

解决方案:使用无线更新或旁加载出厂映像将 Android 设备从旧版本更新到 Android 5.0 Lollipop 后,请执行出厂重置。已经发现,如果您在更新Android版本后立即恢复出厂设置,则不会出现错误,但如果您不这样做,错误仍然存​​在。不要忘记也清除缓存,转到菜单 > 设置 > 应用程序 > Google Play 商店 > 清除缓存。从相同的选项中也清除数据。

来源:http ://appslova.com/android-fix-unknown-error-code-application-install-505-error-505/

希望这有帮助!!

于 2014-11-21T07:10:25.100 回答
0

尝试重置 Play 商店应用。按照这些步骤,您不会丢失您的应用程序。不会丢失任何重要的东西。

在摩托罗拉 xoom 上遵循的步骤

转到应用程序抽屉(菜单) 点击设置 点击应用程序 点击“全部”选项卡 滚动并查找 Play 商店 点击 Play 商店(不是 Play 商店服务!) 点击“清除数据”然后您会收到警告,单击“确定” “就是这样,再次检查你的问题,看看它是否解决了。请记住,您必须重新接受 Play Store 应用程序的条款和条件,当出现这种情况时,只需单击“接受”

于 2015-08-08T00:25:08.203 回答
0

尝试将 applicationId 添加到 gradle 文件的 defaultConfig 部分,例如

defaultConfig {
    applicationId "com.example.www"
}
于 2016-01-27T20:10:09.570 回答