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

前端之家收集整理的这篇文章主要介绍了如何使用远程依赖(gradle)运送Android Library(aar)?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试用具有远程依赖关系的毕业生构建一个aar文件.下面是一个示例构建脚本.你可以看到我有两个依赖.我遇到的问题是当我做一个版本,aar文件不包含远程依赖关系,所以当我将其他项目中的aar文件包含到NoClassDefFound错误.

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

  1. buildscript {
  2.  
  3. repositories {
  4. mavenCentral()
  5. }
  6. dependencies {
  7. classpath 'com.android.tools.build:gradle:0.9.+'
  8. }
  9. }
  10.  
  11. apply plugin: 'android-library'
  12.  
  13. repositories {
  14. mavenCentral()
  15. mavenLocal()
  16. }
  17.  
  18. android {
  19. ... omitted for brevity
  20. }
  21.  
  22. dependencies {
  23. compile 'com.somepackage:someartifact:1.0'
  24. compile 'com.anotherpackage:artifact:2.0'
  25. }
尝试使用传递属性
  1. compile ('group_id:artifact_id:version_name@aar'){
  2. transitive = true
  3. }

猜你在找的设计模式相关文章