美文网首页
解决自己生成的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