我正在尝试用具有远程依赖关系的毕业生构建一个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 }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。