由于Gradle7.1的語法變動(dòng),這里以引用aspectjx為例:
- 在最外層的build.gradle里增加classpath的引用
buildscript {
dependencies {
classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.10'
}
}

紅色框框里的是新增引用
- 修改settings.gradle里的配置
增加阿里云的jcenter鏡像(因?yàn)閍spectjx存于jcenter中)
maven { url 'https://maven.aliyun.com/repository/public' }
修改repositoriesMode的參數(shù),改為RepositoriesMode.PREFER_SETTINGS(原本的參數(shù)為RepositoriesMode.FAIL_ON_PROJECT_REPOS)
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
repositories {
google()
mavenCentral()
}
}

紅色框框?yàn)樾薷膬?nèi)容
- 在app目錄下的build.gradle里增加插件引用
apply plugin: 'android-aspectjx'

紅色框框?yàn)樾略鲆?/div>
- 最后編譯即可
- 我在Github開源了一個(gè)demo,配合文章查看效果更佳。
- 如果想在gradle7.2及以上的版本使用,可以換成LanceWu維護(hù)的版本io.github.wurensen.android-aspectjx,替換classpath和apply plugin即可,簡單方便。
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 本文已授權(quán)微信公眾號(hào):鴻洋(hongyangAndroid)在微信公眾號(hào)平臺(tái)原創(chuàng)首發(fā)。 我們還是以AndroidS...
- 本篇參考Gradle官方文檔,主要是從Android開發(fā)者的視角,介紹在使用Gradle進(jìn)行構(gòu)建的過程中涉及到的一...
- 本篇主要是個(gè)人學(xué)習(xí)gradle的筆記總結(jié) 一.開始之前 1. 為什么學(xué)習(xí)Gradle 采用DSL(Doma...
- 打包sdk到Maven倉庫 Maven[https://maven.apache.org/] 是 Apache 下...
- 隨著項(xiàng)目的不斷發(fā)展,項(xiàng)目中的依賴也越來越多,有時(shí)可能會(huì)有幾百個(gè),這個(gè)時(shí)候?qū)?xiàng)目依賴做一個(gè)統(tǒng)一的管理很有必要,我們一...