Android 在my.aar中捆绑第三方库
我正在为音乐流媒体构建一个Android库。它具有依赖性(非常好的库顺便说一句!) 我们将这个库用于另一个我们正在开发的项目,在Xamarin。目前,我们需要添加这两个库(my.aar和ExoPlayer的.jar)。老实说,这有点烦人,我想把我的.aar放进去,然后走 所以有两个问题:Android 在my.aar中捆绑第三方库,android,jar,android-gradle-plugin,exoplayer,aar,Android,Jar,Android Gradle Plugin,Exoplayer,Aar,我正在为音乐流媒体构建一个Android库。它具有依赖性(非常好的库顺便说一句!) 我们将这个库用于另一个我们正在开发的项目,在Xamarin。目前,我们需要添加这两个库(my.aar和ExoPlayer的.jar)。老实说,这有点烦人,我想把我的.aar放进去,然后走 所以有两个问题: 有没有一种方法可以将ExoPlayer捆绑到我的.aar中,使用gradle之类的东西?(我是个新手,请仔细点) 我意识到这可能不是最好的做法(依赖性应该由app来管理,诸如此类),但实际上,每次我们更新Exo
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 19
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'])
compile ('com.google.android.exoplayer:exoplayer:r1.5.6')
testCompile 'junit:junit:4.12'
testCompile 'org.mockito:mockito-core:1.10.19'
compile 'com.android.support:appcompat-v7:23.2.0'
}
在这个问题解决之前,没有解决方案,但对于某些人来说,一个可行的替代方案是在单击“新模块”时,使用“Import.JAR/.aar包”单独捆绑
.aar
(s)
这种方法的唯一问题是,以这种方式一次只能绑定1个AAR,因此需要为每个AAR创建一个模块
另外,您可以尝试使用Kezong fat aar库:
试试看这些资源:,谢谢链接!不幸的是,要么它们不起作用,要么我(到目前为止)无法正确地应用它们。。。我会继续找的!您好@aspyct,您现在能够绑定依赖项了吗?你能发布一个解决方案吗?Best@GiehlMan是的,但是我现在没有时间写一个完整的答案。看一看,这就是我所用的,而且效果很好。@aspyct:Di你能找到解决这个问题的方法吗。我被困在同一个用例中,而fat.aar这一解决方案对我来说不起作用。