1.先看build.gradle(Module:app)

apply plugin: 'com.android.application'//说明这个module是一个应用appandroid {    compileSdkVersion 23    buildToolsVersion "23.0.1"//这是一个项目的构建工具版本,打开sdk目录//D:\BaseSoft\Android\sdk\build-tools,看看你文件夹下都有那个几个版本//有的你才能用    defaultConfig {applicationId "com.example.fanday.indicatordemo"minSdkVersion 15targetSdkVersion 23versionCode 1versionName "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'//v7包的版本号,也是在sdk目录下//D:\BaseSoft\Android\sdk\extras\android\m2repository\com\android\support\appcompat-v7//看看都有那个版本的v7包,也是拥有的才可以使用}

2.再看build.gradle(Project:IndicatorDemo)

// Top-level build file where you can add configuration options common to all sub-projects/modules.buildscript {    repositories {jcenter()    }    dependencies {classpath 'com.android.tools.build:gradle:1.3.0'//gradle构建工具版本//D:\BaseSoft\Android\studio\gradle\m2repository\com\android\tools\build\gradle//看看目录下有哪些哥版本的的,即可以使用哪些// NOTE: Do not place your application dependencies here; they belong// in the individual module build.gradle files    }}allprojects {    repositories {jcenter()    }}task clean(type: Delete) {    delete rootProject.buildDir}



***然后咱们再来谈一下jcenter这个代码库吧

关于jcenter的说明:
jcenter是一个服务器托管在bintray.com的maven仓库。

in project’s build.gradle file

allprojects {

repositories {

jcenter()

}

}

或者也可以用Maven Central:服务器托管在sonatype.org的maven仓库。

allprojects {

repositories {

mavenCentral()

}

}

这两者都是标准的android代码库仓库,但是托管在不同的地方,有不同的提供商提供,所以没有直接关系。

能找jcenter中找到的库,不一定能在maven central中找到。

一开始,android studio 选择Maven Central作为默认仓库,一旦你用老版的AS创建了一个新工程,mavenCentral() 会在build.gradle中自动定义。

但是Maven Central对于开发者体验是不友好的,提交代码库很麻烦,也有一些安全方面的原因,新的android sudio版本切换到了jcenter()。jcenter()变成了默认生成的仓库。

jcenter通过cdn分发库,开发者能有一个非常快的加载体验。

jcenter是最大的java仓库,你在maven central中能得到的库,一般也能在jcener中得到,jcenter是maven cenral的一个超集

上传库简单,不像maven需要签名和复杂的流程。



更多相关文章

  1. Windows7下使用Eclipse搭建Cocos2dx+Android开发环境
  2. Android中对同一个TextView设置不同字体样式
  3. This Android(安卓)SDK requires Android(安卓)Developer Toolki
  4. Android(安卓)开发绕不过的坑:你的 Bitmap 究竟占多大内存?
  5. android studio 4.0. gradle 4.0. tinker集成报错
  6. Ubuntun下Android(安卓)SDK环境搭建
  7. Android(安卓)APP启动过程中应用代码的加载
  8. AES加解密在Android(安卓)4.2上的Encryption error
  9. Android沉浸式标题栏状态栏字体颜色修改(小米和魅族以及Android6.

随机推荐

  1. 深度学习-3D点云实战系列
  2. K8S部署API网关Kong
  3. 预测UI设计师未来发展方向
  4. 跟我自学linux第一天面试作业题
  5. 你见过哪些令你瞠目结舌的 JavaScript 代
  6. 2021整理面试常问题目带答案
  7. 自己期望薪资为啥会打折扣
  8. 基于S.M.A.R.T.的磁盘健康监控
  9. HMS Core 5.1.0 版本发布公告
  10. 转行简历是否要包装