美文网首页
解决自己生成的aar包引用三方库ERROR: Unable to

解决自己生成的aar包引用三方库ERROR: Unable to

作者: Code1991 | 来源:发表于2020-05-27 17:46 被阅读0次

1、在github创建存放aar的仓库,clone到本地

2、在项目的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右侧的gradle点开library下的uploadArchives 双击

图示

4、找到git clone目录 查看生成的文件,此时已经可以进行aar依赖。在项目最外侧的build.gradle中添加如下代码

maven {

url"https://jitpack.io"

}

maven {

url"/Users/mac/Desktop/testaar/aar"//为github clone目录,即本地仓库目录

}

5、在需要依赖的地方添加如下代码即可

implementation'com.test:ble:1.0.3'

注:此处采用本地仓库依赖方式解决三方库依赖出错问题,如果需要别人依赖自己的库,可提交生成的aar和pom文件至github供人下载或者直接发送aar、pom和maven文件,下载完成后存到本地,从第四步开始进行依赖。也可以使用jitpack、bintray或者私人仓库搭建的方式

相关文章

网友评论

      本文标题:解决自己生成的aar包引用三方库ERROR: Unable to

      本文链接:https://www.haomeiwen.com/subject/fpqgahtx.html