安卓开发必备——build.gradle文件初探(一)

简介: 虽然已经在安卓开发岗位工作了大半年了,但因为作者并没有系统的学习过安卓开发,故基础这块一直都是作者本人的薄弱点,这也是安卓开发必备的由来,希望能填补自己在这方面的缺漏

前言

虽然已经在安卓开发岗位工作了大半年了,但因为作者并没有系统的学习过安卓开发,故基础这块一直都是作者本人的薄弱点,这也是安卓开发必备的由来,希望能填补自己在这方面的缺漏,也方便对这块内容不是很清晰的掘友们回顾与交流。

说基础当然是从构建项目开始,当然也不会去一步一步的去说什么安卓四大件,毕竟不是教程,而是作者本人的一些学习总结,论教,还轮不上作者呢,只是希望看者有收获,写者明思路罢了,如是第一篇从我们在Android Studio 构建或打开安卓项目时一定会见到的build.gradle文件开始。

网络异常,图片无法展示
|

正篇

首先说build.gradle文件要先明确的知道一点,那就是我们是在用Android Studio构建项目,而不是用Eclipse,因为Android Studio才是采用Gradle来构建项目的,Gradle使用了基于Groovy的领域特定语言(DSL)来配置项目,不用像传统基于XML(比如Ant和Maven)那样繁琐,而由此构建的项目中的build.gradle文件则在我们构建项目中至关重要。

而build.gradle文件项目中有两个,一个在最外层目录下,另一个在app目录下,本篇先介绍最外层目录的,下一篇介绍app目录的

最外层目录下的build.gradle

// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()//构建脚本中所依赖的库都在jcenter仓库下载
}
dependencies {
classpath 'com.android.tools.build:gradle:7.3.1'//指定了gradle插件的版本
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()//当前项目所有模块所依赖的库都在jcenter仓库下载
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}

这个地方我们通常不去修改其中内容,和这行注释说明的一样,这个地方是进顶级构建文件的,我们可以在其中添加所有子项目模块共有的配置选项,也就是除非我们想添加一些全局的项目构建配置,不然不会去修改它。

总结

本篇文章先开个头,后续作者还会根据掌握内容在此文章更新相关内容,逐步完善该部分内容,并更加符合现有配置信息。

相关文章
|
16小时前
|
Java 测试技术 Android开发
Android Gradle 干货,看这篇文章就行了
Android Gradle 干货,看这篇文章就行了
|
1天前
|
Android开发
Android studio 2021.3.1不生成iml文件
Android studio 2021.3.1不生成iml文件
16 5
|
2天前
|
Android开发
Android stdio 无法新建或打开AIDL文件(解决方法)
Android stdio 无法新建或打开AIDL文件(解决方法)
11 0
|
2天前
|
Android开发
android string.xml文件中的整型和string型代替
android string.xml文件中的整型和string型代替
|
2天前
|
Java Android开发
Android零基础入门(二)gradle的安装和详解
Android零基础入门(二)gradle的安装和详解
17 0
|
2天前
|
Android开发
android 12 U盘 /mnt/media_rw 下读取文件异常 没有权限
android 12 U盘 /mnt/media_rw 下读取文件异常 没有权限
29 0
|
2天前
|
XML Android开发 数据安全/隐私保护
android 11后文件读写访问权限申请
android 11后文件读写访问权限申请
18 0
|
2天前
|
JSON Android开发 数据格式
Android 打开系统文件管理器,并返回选中文件的路径
Android 打开系统文件管理器,并返回选中文件的路径
15 0
|
2天前
|
Java Android开发 C++
Android源代码定制:MK文件执行顺序|属性覆盖
Android源代码定制:MK文件执行顺序|属性覆盖
21 2
Android源代码定制:MK文件执行顺序|属性覆盖
|
2天前
|
存储 Java API
Android系统 文件访问权限笔记
Android系统 文件访问权限笔记
65 1

推荐镜像

更多