关于PermissionDispatcher导入异常问题

我按照 https://permissions-dispatcher.github.io/doc/installation.html

里面的教程进行导入,但却发现我在build的时候出现这个异常

Manifest merger failed : Attribute application@appComponentFactory value=(android.support.v4.app.CoreComponentFactory) from [com.android.support:support-compat:28.0.0] AndroidManifest.xml:22:18-91

is also present at [androidx.core:core:1.0.0] AndroidManifest.xml:22:18-86 value=(androidx.core.app.CoreComponentFactory).

Suggestion: add 'tools:replace="android:appComponentFactory"' to element at AndroidManifest.xml:12:5-31:19 to override.

按照Suggestion添加replace无效,解决方法如下:

1.安装PermissionDispatcher Plugin


2.在你想写权限的地方(Activity或Fragment)右键或者ALT+INSERT(MAC上是command+N),选择Generate,然后选择添加PermissinDispatcher依赖,自动导入了所需要的包


3.开始使用,同样是上面的步骤到Generate界面,然后选择Generate Runtime Permissions,选择所需权限后,提示rebuild,就可以使用了,问题解决。

你可能感兴趣的:(关于PermissionDispatcher导入异常问题)