美文网首页
关于导入aar引用不到第三方依赖库问题

关于导入aar引用不到第三方依赖库问题

作者: 林下人水边兵 | 来源:发表于2019-11-19 11:37 被阅读0次

注意:在将库打包成aar时候,如果库里依赖了第三方库,则在打包的时候是无法打包进去的,导致第三方库依赖丢失

解决方法:

第一种将第三方库的依赖模式(api) 换成 jar (libs) 模式 打包aar时候jar是能够打包进去的 就可以用:

注:没有试过,但是可以实现,之前打包过含有jar的 aar 是可以正常使用的

第二种 将 aar包里的 依赖 再 主工程 再依赖一次,因为aar 打包的时候 是会丢失掉 第三方库,所以在主工程 在依赖一次 ,是可以的第二种 相对简单点 ,而且在项目 多人操作开发的时候不用配置本地(相对第三种)

第三种 就是建立 本地仓库 或者远程仓库 本人还是用本地仓库 相对简单点这样直接依赖就可以了

具体流程如下

1、在aar库(library)的gradle里面配置下面这样的代码:

uploadArchives {

configuration = configurations.archives

repositories {

mavenDeployer {

repository(url:"file://D://aars/")

pom.project {

version '1.0.0'

artifactId 'library'

groupId 'com.mm.base'

packaging 'aar'

description 'packagingwx'

}

}

}}

在运行命令:gradlewuploadArchives,成功之后会在相应目录下看到上传的aar文件。

注:右边也有 gradle 控制面板可以直接点击uploadArchives 也可以

如图

2 . 然后再项目的gradle下配置repository

buildscript {

repositories {

maven{ url "file://D://usmaar/"}

}

}

allprojects {

repositories {

maven{ url "file://D://usmaar/"}

}

}

allprojects {

  repositories {

   maven{

    url 'file://D://aars/'

   }

  }

在主工程 依赖就可以了

api 'com.mm.base:library:1.0.0'

相关文章

网友评论

      本文标题:关于导入aar引用不到第三方依赖库问题

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