jCenter,Maven Central,aar小解

来源:互联网 发布:mac切换窗口手势 编辑:程序博客网 时间:2024/05/22 15:54

记录成为更好的自己。—有道云笔记

原文地址:

  • 这篇文章写的非常的详细,我只是记录自己需要的点。谢谢作者!

    http://www.jcodecraeer.com/plus/view.php?aid=3097


jcenter和Maven Central都是标准的Maven仓库
  • Maven仓库能帮助我们管理构件(主要是JAR)
  • jcenter与Maven Central的使命是为Java或Android提供Library

jcenter

  • 由 bintray.com维护的Maven仓库

Maven Central

  • 由sonatype.org维护的Maven仓库

Maven Central对开发者不友好,上传Library非常困难,所以Android Studio现在默认配置jcenter()。这两个库区别就是,可能需要的Library只在其中一个Maven仓库中,所以最好将两个库都配置下。

作者将Library放在自己的服务器上如何引入项目?

  • 定义仓库的URL(在Project下build.gradle):
buildscript {    repositories {        jcenter()        mavenCentral()    }    dependencies {        classpath 'com.android.tools.build:gradle:2.3.0'    }}allprojects {    repositories {        jcenter()        mavenCentral()        maven { url 'https://maven.fabric.io/public' }    }}
  • 正常添加依赖:
dependencies {    compile 'com.crashlytics.sdk.android:crashlytics:2.2.4@aar'}

了解aar文件:

Maven仓库存储有两种类型的Library,jar与arr。

  • aar文件是jar文件的扩展。有的Android Library需要植入一些Android特有的文件,如AndroidManifest.xml,资源文件,Assets,JNI,这些文件不是jar文件标准,但是arr文件可以包含这些格式。aar可以理解为专为Android设计的。
阅读全文
0 0
原创粉丝点击