加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何使用远程依赖(gradle)运送Android Library(aar)?

发布时间:2020-12-13 20:24:37 所属栏目:百科 来源:网络整理
导读:我正在尝试用具有远程依赖关系的毕业生构建一个aar文件.下面是一个示例构建脚本.你可以看到我有两个依赖.我遇到的问题是当我做一个版本,aar文件不包含远程依赖关系,所以当我将其他项目中的aar文件包含到NoClassDefFound错误. 我发现,如果我将jar从我的本地ma
我正在尝试用具有远程依赖关系的毕业生构建一个aar文件.下面是一个示例构建脚本.你可以看到我有两个依赖.我遇到的问题是当我做一个版本,aar文件不包含远程依赖关系,所以当我将其他项目中的aar文件包含到NoClassDefFound错误.

我发现,如果我将jar从我的本地maven repo复制到我的项目中的libs文件夹,那么该jar就会被包含在这个发行版中.如何将远程依赖项包含在aar文件中?我也在其他地方阅读,像这样传送依赖是不好的做法,所以如果有更好的方法来做我想做的事,我都是为了这一切.

buildscript {

    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.+'
    }
}

apply plugin: 'android-library'

repositories {
    mavenCentral()
    mavenLocal()
}

android {
... omitted for brevity
}

dependencies {
    compile 'com.somepackage:someartifact:1.0'
    compile 'com.anotherpackage:artifact:2.0'
}
尝试使用传递属性:
compile ('group_id:artifact_id:version_name@aar'){
    transitive = true
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读