在Android中,可以添加一个.jar文件。还可以添加“库项目”的整个项目。此外,还有一些安卓库(来自Gradle)被添加为外部库。
.jar

图书馆项目

外部图书馆

我明白.jars就是这样。但是为什么其他库(库项目)需要添加具有自己的完整构建文件(如gradle、res、src等)的库。而且使我的理解更加复杂的是,Gradle下载的库被添加为“外部库”,并且这些库具有.jar文件和res文件夹。
您能解释为什么库可以添加为.jar、整个项目或外部库吗?
发布于 2015-11-04 21:09:15
您能解释为什么库可以添加为.jar、整个项目或外部库吗?
你有不同的可能性,因为你可以有不同的情况。通常,库是由其他团队构建的,您无法决定它是如何分发的。
在本例中,只需添加module/build.gradle
apply plugin: 'com.android.library'并在主项目中添加依赖项,如:
dependencies{
compile project(':module')
}在本例中,只需在项目中添加依赖项即可。
dependencies{
compile 'group:name:version'
}这个依赖项可以是aar文件,也可以是jar文件。
此外,您还可以在公共或私有maven中发布您自己的库。
在本例中,定义您的平面存储库:
repositories {
flatDir {
dirs 'libs'
}
}并添加依赖项:
dependencies {
compile(name:'nameOfYourAARFileWithoutExtension', ext:'aar')
}在这种情况下,通常可以将所有jars放在libs文件夹中,并添加依赖项:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}https://stackoverflow.com/questions/33528104
复制相似问题