android 5.0 lollipop app install在应用程序安装过程中显示未知错误代码:“ – 505”

下载应用程序时,会出现带有此文本的错误对话框:应用程序安装期间出现未知错误代码:“ – 505”

我发现了“INSTALL_FAILED_DUPLICATE_PERMISSION”的问题。

如果您启用了Android 5.0和多用户,请检查您的“访客”帐户中是否有导致问题的应用并将其卸载。 然后返回主用户并再次尝试安装该应用。 它对我有用! 希望Google通过多个帐户修复此问题。

也有这个问题。 我发布了具有不同包名称但具有相同GCM权限的SandboxProduction应用程序。

我开始在AndroidManifest.xml文件中使用${packageName}

我改变了

    

    

接收者的意图filter中:

  

至:

  

在我的情况下,这种情况正在发生,因为我发布了2个基于使用Google Play服务/ Google地图的相同库(免费版和付费版)的应用。 Google地图正在使用内容提供商,该应用程序要求使用您的库的应用程序正确配置,以便在库中工作。

修复:确保使用您的库为每个项目的build.gradle文件的android部分定义defaultConfig.applicationId

 android { defaultConfig.applicationId = "com.company.appname" } 

我建议使用特定应用程序的包名称。 使用此修复程序,提供程序名称将不再冲突,您的应用程序将按预期运行。

症状

1.)从Play商店安装应用程序时,您的用户看到了可怕的“-505”安装错误。

2.)当您尝试安装通过Android Studio使用库的第二个应用程序时,您将看到此错误消息:

在此处输入图像描述

3.)在您的控制台中,您将看到如下消息:

 Package couldn't be installed in /data/app/com.company.appname-1 com.android.server.pm.PackageManagerException: Can't install because provider name com.google.android.gms.measurement.google_measurement_service (in package com.company.appname) is already used by com.company.otherInstalledAppName 

修复是为了确保使用您的库为每个项目的build.gradle文件的android部分定义defaultConfig.applicationId

 android { defaultConfig.applicationId = "com.company.appname" } 

可以在原始错误报告中find更多阅读: 问题784:使用相同权限提供者名称的多个应用程序

尝试使用adb卸载应用:

 adb uninstall com.yourpackage 

我认为@Brigadier和@andude已经传达了答案。

这似乎是从Lollipop升级开始的。 这是相同的根本原因,您可以在安装时在Logcat中交叉检查它。

您的设备上主要有2个具有共同签名权限的应用。 即如果你一直在使用谷歌地图或任何其他需要自定义签名的模块( .MAPS_RECEIVE或类似的)开发,那么你肯定有两个具有相同签名权限的应用程序(即这些中的包名称)权限是一样的)..

这是问题,因为应用程序在卸载后仍然存在于您的应用列表中,此问题出现在Android 5.0或更高版本(Lollipop)上。 要解决这个问题,你应该做以下事项 –

  • 转到设备设置并选择应用
  • 在此列表中,您将获得“未安装”标签的应用程序
  • 打开应用程序并选择菜单按钮
  • 点击optionMenu并选择“为所有用户卸载”完成上述操作后,问题将解决。

此错误表示Android Manifest中存在重复的权限。 不只是一个应用程序,但另一个应用程序也有它。 例如,在使用adb install安装应用时,它会显示此-505错误的含义。 所以,第一个应用程序将安装正常,但是当您安装第二个应用程序时,会看到此错误。

失败[INSTALL_FAILED_DUPLICATE_PERMISSION perm = com.example.permission.XYZ pkg = com.example]

所以一定不要在appstore中有两个具有相同perm包名的应用程序。

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

我遇到了类似的问题,但在我的情况下,这是一个旧的开发版本,坐在我的设备上,当我试图从Play商店安装时,这个错误即将来临。