permissionsdispatcher库报错:permissions.dispatcher.processor.exception.DuplicatedValueException

问题现象描述:permissionsdispatcher库同一Activity或者Fragment中使用相同的权限,报错:permissions.dispatcher.processor.exception.DuplicatedValueException

 

解决办法:

我们可以在@NeedsPermission等注解里面,加入不是危险的权限并且已经在AndroidManifest.xml中申明了,比如:

Manifest.permission.INTERNET

这样就可以解决这个问题了。

比如:

@NeedsPermission(Manifest.permission.CAMERA)
@OnPermissionDenied(Manifest.permission.CAMERA)
@OnNeverAskAgain(Manifest.permission.CAMERA)

@NeedsPermission({Manifest.permission.CAMERA,Manifest.permission.INTERNET})
@OnPermissionDenied({Manifest.permission.CAMERA,Manifest.permission.INTERNET})
@OnNeverAskAgain({Manifest.permission.CAMERA,Manifest.permission.INTERNET})

你可能感兴趣的:(permissionsdispatcher库报错:permissions.dispatcher.processor.exception.DuplicatedValueException)