AndroidStudio(Chipmunk)在Gradle7.1中添加classpath引用

由于Gradle7.1的语法变动,这里以引用aspectjx为例:

  1. 在最外层的build.gradle里增加classpath的引用
buildscript {
    dependencies {
        classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.10'
    }
}
红色框框里的是新增引用
  1. 修改settings.gradle里的配置
    增加阿里云的jcenter镜像(因为aspectjx存于jcenter中)
maven { url 'https://maven.aliyun.com/repository/public' }

修改repositoriesMode的参数,改为RepositoriesMode.PREFER_SETTINGS(原本的参数为RepositoriesMode.FAIL_ON_PROJECT_REPOS)

dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
    repositories {
        google()
        mavenCentral()
    }
}
红色框框为修改内容
  1. 在app目录下的build.gradle里增加插件引用
apply plugin: 'android-aspectjx'
红色框框为新增引用
  1. 最后编译即可
  2. 我在Github开源了一个demo,配合文章查看效果更佳。
  3. 如果想在gradle7.2及以上的版本使用,可以换成LanceWu维护的版本io.github.wurensen.android-aspectjx,替换classpath和apply plugin即可,简单方便。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容