Android Studio的build.gradld(Module:app)版本信息

简介: Android studio是采用Gradle进行代码的打包编译以及构建项目的Gradle是一个非常先进的开源化自动构建工具,面向于全平台,所以Android在基于Gradle进行了二次开发,整合了几项专门用于构建Android应用的功能。

我们在导入Android项目后,只要项目同步成功,就会出现以下文件夹

image.png

build.gradle(Module:app)文件的代码如下图所示

image.png

1. plugins:声明是Android应用程序还是库模块


2. android:android闭包,配置项目构建的各种属性


(1)compileSdk:编译和构建工具的SDK版本


(2)defaultConfig:可以在这个包内对项目进行细节修改


(3)applicationId:应用程序包名,包名可以在这里修改


(4)minSdk:最低兼容版本,如果设备小于此版本或者大于maxSdkVersion将无法安装这个应用


(5)targetSdk:目标兼容版本的SDK,经过充分的测试,建议此版本


(6)versionCode:版本号,第一版本是1,之后没更新一次版本加1


(7)versionName:版本名字,显示给用户看到的版本号


(8)testInstrumentationRunner:设置支持的SO库架构


(9)buildTypes:指定生成安装文件的配置,常有两个子包release和debug


             直接运行的的是debug安装文件


(10)release:生成正式版安装文件的配置


(11)minfyEnabled:是否对项目的代码进行混淆


(12)proguardFiles  getDedaultProguardFile:混淆使用的规则文件,此处我用了两个文件


(13)compileOptions:在这里可以进行Java的版本配置,以便使用对应版本的一些新特性


3.  dependencies:闭包,指定当前项目的所有依赖关系:本地依赖,库依赖,远程依赖


本地依赖:可以对本地Jar包或目录添加依赖关系


库依赖:可以对项目中的库模块添加依赖关系


远程依赖:可以对jcenter库上的开源项目添加依赖


标准的远程依赖格式          域名:组织号:版本号


Android studio从7.0开始gradle就发生了比较大的变化,以上就是7.0以后的gradle配置信息


7.0以前Android studio采用complie关键字进行依赖


7.0以后Android studio采用implementation关键字进行依赖


目录
打赏
0
0
0
0
3
分享
相关文章
Android基于gradle task检查各个module之间资源文件冲突情况
Android基于gradle task检查各个module之间资源文件冲突情况
Android基于gradle task检查各个module之间资源文件冲突情况
|
3月前
|
安卓项目:app注册/登录界面设计
本文介绍了如何设计一个Android应用的注册/登录界面,包括布局文件的创建、登录和注册逻辑的实现,以及运行效果的展示。
277 0
安卓项目:app注册/登录界面设计
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
Android不同module布局文件重名被覆盖
Android不同module布局文件重名被覆盖
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
app开发之安卓Android+苹果ios打包所有权限对应解释列表【长期更新】-以及默认打包自动添加权限列表和简化后的基本打包权限列表以uniapp为例-优雅草央千澈
Android gradle task任务检查各个module之间资源文件冲突.md
Android gradle task任务检查各个module之间资源文件冲突.md
Android gradle task任务检查各个module之间资源文件冲突.md
【Mac_mistake】app不能安装在未命名需要OSv11.13或更高版本
【Mac_mistake】app不能安装在未命名需要OSv11.13或更高版本
186 0
Android不同module布局文件重名被覆盖
Android不同module布局文件重名被覆盖
212 0
深度解析:利用Universal Links与Android App Links实现无缝网页至应用跳转的安全考量
【10月更文挑战第2天】在移动互联网时代,用户经常需要从网页无缝跳转到移动应用中。这种跳转不仅需要提供流畅的用户体验,还要确保安全性。本文将深入探讨如何利用Universal Links(仅限于iOS)和Android App Links技术实现这一目标,并分析其安全性。
491 0

热门文章

最新文章

AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等