安卓开发之gradle应用(一)
程序员文章站
2024-03-18 10:21:28
...
**
简单介绍
**
1、项目中的build.gradle文件, 根目录的build.gradle文件和各模块下都会有一个build.gradle文件,例如刚创建的项目,根目录自带一个,以及app模块下面分别如下图:
2、由于我习惯是在android菜单下开发,所以切换到android下面是这样的。如下图:
**
进入正题
**
提示:如果对gradle版本更新有什么小问题,可看下面这篇文章。
https://blog.csdn.net/qq_33373648/article/details/81534319
1、首先看根目录的build.gradle文件,我直接在代码里面写注释,代码最后提供下载分享链接
/**
* buildscript:全局的相关属性。
* repositories:一些仓库源相关,默认是jcenter*远程仓库(兼容maven中心仓库,性能更好)
* dependencies:定义一些构建过程(例Android gradle plugin )
*/
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
/**
* 用来定义各个模块的默认属性,可在此自己定义task,代表所有project的仓库源
*/
allprojects {
repositories {
google()
jcenter()
}
}
/**
* 一个名为叫clean的任务(名字可自己更改)
* 括号里面代表任务的类型是删除(相当于清除了External Libraries里的包,然后又添加了一次)
*/
task clean(type: Delete) {
delete rootProject.buildDir
}
2、app下的build.gradle文件,如下
//google的Android开发团队编写的插件,能够提供所有关于Android应用和依赖库的构建,打包和测试。
apply plugin: 'com.android.application'
android {
//编译时的api版本
compileSdkVersion 27
defaultConfig {
//包名(应用市场的唯一标识)
applicationId "com.gradle.test"
//最低的兼容版本
minSdkVersion 21
//目标版本
targetSdkVersion 27
//版本号(版本更新时会增加)
versionCode 1
//版本名(展示给客户端用户看到的)
versionName "1.0"
//AndroidJUnitRunner设为默认的testInstrumentationRunner
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
//编译打包版本类型
buildTypes {
release {
//是否混淆开关
minifyEnabled false
//进行混淆的文件
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
//各种依赖库(本地依赖,远程依赖)
dependencies {
//本地依赖所有libs文件夹下的jar文件
implementation fileTree(dir: 'libs', include: ['*.jar'])
//v7库包
implementation 'com.android.support:appcompat-v7:27.1.1'
//约束布局
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
//测试相关
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
项目下载地址:https://github.com/pengAndroid/gradle_test
想加好友平时互相学习的可加Q 463263900
上一篇: java面试宝典 五分钟了解ArrayList扩容
下一篇: MySQL5.7.21安装详解