如何依赖多个aar-Gradle配置

前端之家收集整理的这篇文章主要介绍了如何依赖多个aar-Gradle配置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. Android Studio创建的主module app 依赖aar文件
  1. build.gradle中配置:
  1. android {
  2.     compileSdkVersion 25
  3.     buildToolsVersion "25.0.2"
  4.     defaultConfig {
  5.         minSdkVersion 23
  6.         targetSdkVersion 25
  7.         versionCode 1
  8.         versionName "1.0"
  9.     }
  10.    
  11.     repositories { //这部分是关键
  12.         flatDir {
  13.             dirs "libs"
  14.         }
  15.     }
  16. }
  17. dependencies {
  18.     compile(name: xxx’,ext: aar’)
  19. }


  1. 如果主module app)依赖的module (core)中依赖了aar文件,配置就要注意了:
  1. corebuild.gradle和上面添加一样:
  1. dependencies {
  2.     compile(name: yyy’,ext: aar’)
  3. }
  4. repositories {
  5.     flatDir {
  6.         dirs libs
  7.     }
  8. }
  9. 但是编译还是会报错说 找不到yyy.aar文件
  1. 这是因为主app flatDir指定的路径是libs,只会在app本身的libs中查找,所以为了找到 core中的yyy.aar,也要提供正确路径。
  1. 则需要修改 appmodule下的build.gradle
  1. repositories {
  2.         flatDir {
  3.             dirs 'libs','../core/libs'
  4.         }
  5.     }


  1. 这次编译即可成功。如果还有更多的module,一样的配置即可。

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