AndroidStudio中的gradle脚本文件解读
来源:互联网 发布:网络推广加盟 编辑:程序博客网 时间:2024/05/01 21:09
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是一个服务器托管在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需要签名和复杂的流程。
0 0
- AndroidStudio中的gradle脚本文件解读
- 理解AndroidStudio中的build.gradle文件
- 理解AndroidStudio中的build.gradle文件
- Android Studio中的.gradle文件解读
- .gradle、.AndroidStudio缓存文件配置
- AndroidStudio 使用gradle 脚本上传aar文件到Nexus Maven 私有服务器
- Androidstudio中gradle配置资源文件
- AS中的gradle文件
- AndroidStudio Gradle项目中添加JNI生成文件(.so文件)
- AndroidStudio Gradle项目中添加JNI生成文件(.so文件)
- 快速直接解决AndroidStudio导入项目中的gradle问题
- AndroidStudio中build.gradle文件详细配置说明
- AndroidStudio的Gradle文件各部分配置的含义
- bash,shell脚本中的fi的解读
- 解读DSI405中的enqueue之:诊断脚本
- bash,shell脚本中的fi的解读
- 一段文件相关的shell脚本解读
- AndroidStudio系列------------Gradle
- 题目1014:排名
- Ruby语言基础学习六:Ruby模块、引用其他程序、Mixins
- Java类的初始化1
- hdu 3572(最大流)
- OpenGL之建立三维坐标网格
- AndroidStudio中的gradle脚本文件解读
- Kali-Linux 2.0 安装中文输入法
- 乌鸦喝水
- 统计一个班的成绩
- 技术揭秘12306改造(一):尖峰日PV值297亿下可每秒出票1032张
- mysql外键(FOREIGN KEY)的简单使用
- 析构函数,构造函数
- 在一个字符串中找出java出现了几次
- jsp无法取到cookie问题及解决