错误-505 INSTALL_FAILED_DUPLICATE_PERMISSION:

时间:2016-01-07 06:58:04

标签: android

我正在开发一款Android VOIP拨号器。我无法在设备中安装当前应用以及旧应用。

  

01-07 12:05:05.115:E / Finsky(28214):[1] PackageInstallerImpl $ 2.onReceive:安装com.current.app时出错-505:INSTALL_FAILED_DUPLICATE_PERMISSION:包com.current.app尝试重新声明权限android.permission.CONFIGURE_SIP已由com.old.app

拥有

清单中的权限。

<permission
    android:name="android.permission.CONFIGURE_SIP"
    android:permissionGroup="android.permission-group.COST_MONEY"
    android:protectionLevel="signature" /> 

我已经尝试过protectionLevel签名和危险。

如何解决此问题。

2 个答案:

答案 0 :(得分:5)

您似乎正在尝试在两个应用程序中声明相同的权限。

为了保持这两个应用程序的安装,此问题的常见解决方案是使用动态前缀获取您的权限,以防止与其他应用程序冲突(因为GCM配置也会发生这种情况):

<permission
    android:name="${applicationId}.permission.CONFIGURE_SIP"
    android:permissionGroup="${applicationId}.permission-group.COST_MONEY"
    android:protectionLevel="signature" /> 

请注意在applicationId下的Gradle配置中分配android > defaultConfig值。

答案 1 :(得分:0)

从棒棒糖开始,我们有Users,因此可以为多个用户提供单个应用。

要解决您的问题,请转到手机Settings - &gt; Apps - &gt; Downloaded - &gt; find and click on your app - &gt; App info

从选项菜单中选择 Uninstall app for all users ,如下所示:

unistall

在此之后,您应该可以安装您的应用。