安装失败,因为重复的权限

时间:2017-11-02 22:04:01

标签: android gradle android-permissions

更新

感谢帮助人员,我犯了一个错误,我认为我必须获得SCREEN_OFF权限才能获得该意图。我从清单中删除后,一切都很好。 不管怎样,谢谢!

原始帖子:

当我尝试在buildType版本旁边安装应用程序的发行版时,我有以下错误消息:

INSTALL_FAILED_DUPLICATE_PERMISSION perm=android.intent.action.SCREEN_OFF

在我使用的buildTypes下:

           applicationIdSuffix '.envfirst'

以及我正在使用的另一种类型:

           applicationIdSuffix '.envsecond'

发布版buildType没有任何applicationIdSuffix,它使用默认配置中的默认值。

当用户关闭屏幕时,应用程序具有已注册的broadcastReceiver。

1 个答案:

答案 0 :(得分:2)

截至Lollipop,许可是"拥有"通过首次声明它的应用程序的签名。

如果您的发布版本的签名方式不同(因为我确定是这样),则无法声明相同的权限。您需要先卸载调试版本。