错误-505 INSTALL_FAILED_DUPLICATE_PERMISSION:

Ani*_*kal 4 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" /> 
Run Code Online (Sandbox Code Playgroud)

我试过保护级别既有签名也有危险.

我该如何解决这个问题.

the*_*les 6

您似乎试图在两个应用程序中声明相同的权限.

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

<permission
    android:name="${applicationId}.permission.CONFIGURE_SIP"
    android:permissionGroup="${applicationId}.permission-group.COST_MONEY"
    android:protectionLevel="signature" /> 
Run Code Online (Sandbox Code Playgroud)

请注意applicationId在Gradle配置下分配值android > defaultConfig.