[英]Built android library module doesn't have its dependencies inside
我构建了一个具有某些依赖项的Android库模块(其libs
目录内的.aar
文件)。 如果我将生成的.aar
文件导入另一个项目,则无法解决其依赖性。
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
//compile project(':ExoPlayer')
compile(name: 'ExoPlayer', ext: 'aar')
compile(name: 'Volley', ext: 'aar')
compile 'com.danikula:videocache:2.3.4'
}
aar文件不包含嵌套的(或可传递的 )依赖项 ,也没有描述该库使用的依赖项的pom文件。
这意味着,如果要使用flatDir
库导入aar文件,则还必须在项目中指定依赖项 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.