应用程序安装期间的未知错误代码"-505"

hum*_*kie 14 android google-play nexus-4 android-5.0-lollipop

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

我在Playstore中有一个应用程序,它在我的nexus 4(4.4.x)上工作正常,直到我升级到棒棒糖,并且每当我尝试从playstore安装它时它显示此错误(如果我通过adb运行它会安装好).

无法理解为什么我可能会面临这个问题,也没有任何其他参考此错误代码.任何帮助表示赞赏.

hum*_*kie 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 
Run Code Online (Sandbox Code Playgroud)

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

编辑

解决方案(如果不明显)是更改权限

 <permission android:name="<old package>.permission.MAPS_RECEIVE"
 android:protectionLevel="signature" />
Run Code Online (Sandbox Code Playgroud)

<permission android:name="<new package>.permission.MAPS_RECEIVE" 
android:protectionLevel="signature" />
Run Code Online (Sandbox Code Playgroud)

或任何导致相同的签署许可.

  • 是的,如果您有另一个包含相同权限的应用程序,请将其重命名为<yourapppackage> .permission.C2D_MESSAGE (3认同)

nit*_*nwe 7

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

  • 去终端,
  • cd into:ADT/sdk/platform-tools
  • 键入./adb uninstall the.app.package

这就是它!

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

祝好运!