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关键字进行依赖


目录
相关文章
|
1月前
|
Android开发
Android基于gradle task检查各个module之间资源文件冲突情况
Android基于gradle task检查各个module之间资源文件冲突情况
Android基于gradle task检查各个module之间资源文件冲突情况
|
1月前
|
XML Java 数据库
安卓项目:app注册/登录界面设计
本文介绍了如何设计一个Android应用的注册/登录界面,包括布局文件的创建、登录和注册逻辑的实现,以及运行效果的展示。
140 0
安卓项目:app注册/登录界面设计
|
1月前
|
ARouter Android开发
Android不同module布局文件重名被覆盖
Android不同module布局文件重名被覆盖
|
1月前
|
Android开发
Android gradle task任务检查各个module之间资源文件冲突.md
Android gradle task任务检查各个module之间资源文件冲突.md
Android gradle task任务检查各个module之间资源文件冲突.md
|
1月前
|
Java Unix Linux
Android Studio中Terminal运行./gradlew clean build提示错误信息
遇到 `./gradlew clean build`命令执行出错时,首先应检查错误信息的具体内容,这通常会指向问题的根源。从权限、环境配置、依赖下载、版本兼容性到项目配置本身,逐一排查并应用相应的解决措施。记住,保持耐心,逐步解决问题,往往复杂问题都是由简单原因引起的。
232 2
|
2月前
|
存储 开发工具 Android开发
使用.NET MAUI开发第一个安卓APP
【9月更文挑战第24天】使用.NET MAUI开发首个安卓APP需完成以下步骤:首先,安装Visual Studio 2022并勾选“.NET Multi-platform App UI development”工作负载;接着,安装Android SDK。然后,创建新项目时选择“.NET Multi-platform App (MAUI)”模板,并仅针对Android平台进行配置。了解项目结构,包括`.csproj`配置文件、`Properties`配置文件夹、平台特定代码及共享代码等。
161 2
|
1月前
|
ARouter Android开发
Android不同module布局文件重名被覆盖
Android不同module布局文件重名被覆盖
109 0
|
1月前
|
安全 网络安全 Android开发
深度解析:利用Universal Links与Android App Links实现无缝网页至应用跳转的安全考量
【10月更文挑战第2天】在移动互联网时代,用户经常需要从网页无缝跳转到移动应用中。这种跳转不仅需要提供流畅的用户体验,还要确保安全性。本文将深入探讨如何利用Universal Links(仅限于iOS)和Android App Links技术实现这一目标,并分析其安全性。
224 0
|
2月前
|
XML 数据库 Android开发
10分钟手把手教你用Android手撸一个简易的个人记账App
该文章提供了使用Android Studio从零开始创建一个简单的个人记账应用的详细步骤,包括项目搭建、界面设计、数据库处理及各功能模块的实现方法。
|
Android开发 数据格式 XML
Android学习之保存用户登录信息
版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/u013132758。 https://blog.csdn.net/u013132758/article/details/50206887 ...
1790 0

热门文章

最新文章