1、在github創(chuàng)建存放aar的倉(cāng)庫(kù),clone到本地
2、在項(xiàng)目的library中的build.gradle中添加如下代碼

applyplugin:'maven'
ext {
GITHUB_REPO_PATH ="/Users/mac/Desktop/testaar/aar" //此處路徑為github clone到本地的路徑
? ? PUBLISH_GROUP_ID ='com.test'
? ? PUBLISH_ARTIFACT_ID ='ble'
? ? PUBLISH_VERSION ='1.0.3'
}
uploadArchives {
repositories.mavenDeployer {
def deployPath = file(project.GITHUB_REPO_PATH)
repository(url:"file://${deployPath.absolutePath}")
pom.project {
groupIdproject.PUBLISH_GROUP_ID
artifactIdproject.PUBLISH_ARTIFACT_ID
versionproject.PUBLISH_VERSION
}
}
}
// 源代碼一起打包
task androidSourcesJar(type: Jar) {
classifier ='sources'
? ? from android.sourceSets.main.java.sourceFiles
}
artifacts {
archivesandroidSourcesJar
}
3、找到AS右側(cè)的gradle點(diǎn)開(kāi)library下的uploadArchives 雙擊

4、找到git clone目錄 查看生成的文件,此時(shí)已經(jīng)可以進(jìn)行aar依賴。在項(xiàng)目最外側(cè)的build.gradle中添加如下代碼

maven {
url"https://jitpack.io"
}
maven {
url"/Users/mac/Desktop/testaar/aar"http://為github clone目錄,即本地倉(cāng)庫(kù)目錄
}
5、在需要依賴的地方添加如下代碼即可
implementation'com.test:ble:1.0.3'
注:此處采用本地倉(cāng)庫(kù)依賴方式解決三方庫(kù)依賴出錯(cuò)問(wèn)題,如果需要?jiǎng)e人依賴自己的庫(kù),可提交生成的aar和pom文件至github供人下載或者直接發(fā)送aar、pom和maven文件,下載完成后存到本地,從第四步開(kāi)始進(jìn)行依賴。也可以使用jitpack、bintray或者私人倉(cāng)庫(kù)搭建的方式