11
我想建立一个具有远程依赖关系的gradle的aar文件。下面是一个构建脚本示例。正如你所看到的,我有两个依赖关系。我遇到的问题是当我做一个发布时,aar文件不包含远程依赖项,所以当我在其他项目中包含aar文件时,我得到了NoClassDefFound错误。如何发布带有远程依赖项(gradle)的Android库(aar)?
我发现如果我从我的本地maven repo中将jar复制到我的项目中的libs文件夹中,那么该jar就会包含在发行版中。如何将远程依赖包括在aar文件中?我还在其他地方读到过,像这样发布依赖关系是不好的做法,所以如果有更好的方法来做我想做的事情,我都会为此付出代价。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
}
}
apply plugin: 'android-library'
repositories {
mavenCentral()
mavenLocal()
}
android {
... omitted for brevity
}
dependencies {
compile 'com.somepackage:someartifact:1.0'
compile 'com.anotherpackage:artifact:2.0'
}
嗨@fxfilmxf,这里任何法律程序?最好 –