真正的一行注解获取Android23+权限 重要更新 接入优化

真正的一行注解获取Android23+权限 重要更新 接入优化

前言

由于部分读者反映 AbcPermission 的接入方式太麻烦,利用周末时间我写了个 gradle 插件用于简化接入流程。这里提供了 2 套接入方案:一为最简便的;另一个支持版本自定义(如果你一直用最新版,这个可以忽略)。AbcPermission 的概念 这里 有详细的讲解。这里是一次重要的升级,也可以直接看 AbcPermission 的 readme 文件。

方案一

1.在根目录下的 build 文件中添加如下代码

buildscript {
    repositories {
       ...
       maven { url 'https://jitpack.io' }
    }
    dependencies {
        ...
        classpath 'com.github.2017398956:abcpermission-plugin:1.3'
    }
}

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

2.在需要申请权限的 module 中添加如下代码

apply plugin: 'abcpermission.plugin'

方案二

1.在根目录下的 build 文件中添加如下代码

buildscript {
    repositories {
       ...
       maven { url 'https://jitpack.io' }
    }
    dependencies {
        ...
        classpath 'com.github.2017398956:AspectPlugin:1.2'
    }
}

allprojects {
    repositories {
        ...
        maven { url 'https://jitpack.io' }
    }
}

2.在需要申请权限的 module 中添加如下代码

apply plugin: 'AspectPlugin'

dependencies {
    ...
    api("com.github.2017398956:AbcPermission:1.6") {
        exclude module: 'permissionAnnotation'
        exclude module: 'permissionCompiler'
    }
    provided("com.github.2017398956:AbcPermission:1.6") {
        exclude module: 'permissionSupport'
        exclude module: 'permissionCompiler'
    }
    annotationProcessor("com.github.2017398956:AbcPermission:1.6") {
        exclude module: 'permissionSupport'
    }
}

使用的具体方法可以参考本文中的其它链接。

最后,求个 Star ≖‿≖✧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值