1

dependencies中的

  1. compile
  2. implemaintation
  3. api

引用aar的第二种模式

new module -> import .jar/.aar package -> 选择.aar文件 然后会创建一个module拷贝了这个文件,并且生成有gradle文件

configurations.maybeCreate(configurations.maybeCreate("default")
artifacts.add("default", file('imageembellish-release.aar'))

然后这样引用

compile project(compile project(':module_name')

./gradlew carpublishandroid:dependencies –configuration compile

依赖官方文档

https://developer.android.google.cn/studio/build/dependencies

本地二进制文件依赖项

implementation fileTree(dir: 'libs', include: [implementation fileTree(dir: 'libs', include: ['*.jar'])

Gradle 声明了对项目的 module_name/libs/ 目录中 JAR 文件的依赖关系(因为 Gradle 会读取 build.gradle 文件的相对路径)。或者,您也可以按如下方式指定各个文件:

implementation files('libs/foo.jar', implementation files('libs/foo.jar', 'libs/bar.jar')

远程二进制文件依赖项

implementation implementation 'com.example.android:app-magic:12.3'
实际是下面的简写
implementation group: 'com.example.android', name: 'app-magic', version: '12.3'

gradle 依赖的包存储的本地路径

~/.gradle/caches/modules-2/files-2.1/


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!