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


目录
相关文章
|
10月前
|
Android开发 数据安全/隐私保护 开发者
Android自定义view之模仿登录界面文本输入框(华为云APP)
本文介绍了一款自定义输入框的实现,包含静态效果、hint值浮动动画及功能扩展。通过组合多个控件完成界面布局,使用TranslateAnimation与AlphaAnimation实现hint文字上下浮动效果,支持密码加密解密显示、去除键盘回车空格输入、光标定位等功能。代码基于Android平台,提供完整源码与attrs配置,方便复用与定制。希望对开发者有所帮助。
201 0
|
JavaScript 前端开发 Android开发
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
463 13
【03】仿站技术之python技术,看完学会再也不用去购买收费工具了-修改整体页面做好安卓下载发给客户-并且开始提交网站公安备案-作为APP下载落地页文娱产品一定要备案-包括安卓android下载(简单)-ios苹果plist下载(稍微麻烦一丢丢)-优雅草卓伊凡
|
8月前
|
存储 机器学习/深度学习 API
Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡
Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡
1234 31
Android API Level 到底是什么?和安卓什么关系?应用发布如何知道自己的版本?优雅草卓伊凡
|
8月前
|
存储 Android开发 数据安全/隐私保护
Thanox安卓系统增加工具下载,管理、阻止、限制后台每个APP运行情况
Thanox是一款Android系统管理工具,专注于权限、后台启动及运行管理。支持应用冻结、系统优化、UI自定义和模块管理,基于Xposed框架开发,安全可靠且开源免费,兼容Android 6.0及以上版本。
985 4
|
11月前
|
数据采集 JSON 网络安全
移动端数据抓取:Android App的TLS流量解密方案
本文介绍了一种通过TLS流量解密技术抓取知乎App热榜数据的方法。利用Charles Proxy解密HTTPS流量,分析App与服务器通信内容;结合Python Requests库模拟请求,配置特定请求头以绕过反爬机制。同时使用代理IP隐藏真实IP地址,确保抓取稳定。最终成功提取热榜标题、内容简介、链接等信息,为分析热点话题和用户趋势提供数据支持。此方法也可应用于其他Android App的数据采集,但需注意选择可靠的代理服务。
461 11
移动端数据抓取:Android App的TLS流量解密方案
|
10月前
【Function App】在PowerShell Function中指定特殊的Microsoft.Graph.Users版本
在Azure Function App中运行PowerShell Function时,通过Requirements.psd1文件管理模块版本。若需将“Microsoft.Graph.Users”从最新版2.26.0改回2.23.0以避免冲突,可通过以下步骤解决:1) 在requirements.psd1中明确指定版本为2.23.0 2) 在profile.ps1中添加`Import-Module Microsoft.Graph.Users -RequiredVersion 2.23.0`语句。此方法确保加载特定版本模块
195 18
|
8月前
|
iOS开发 MacOS
如何指定下载不同版本macOS app
本文介绍了多种下载和安装 macOS 的方法,包括使用终端命令下载指定版本的 macOS App 或 PKG 文件,以及通过脚本工具如 installinstallmacos.py 和 fetch-installer-pkg 实现自动化下载。同时还讲解了如何将 macOS 安装程序制作成可启动 U 盘,适用于系统重装或部署场景。
|
11月前
|
Java API 开发工具
Android cmdline-tools版本与最小JDK的关系
总的来说,Android的命令行工具和JDK之间的关系就像是一场舞会,两者需要彼此配合,才能共同创造出美妙的舞蹈。如果选择了不合适的舞伴(即不兼容的版本),可能会导致舞蹈中的步伐混乱,甚至无法完成舞蹈。而即使选择了合适的舞伴,也需要考虑舞伴的舞蹈技巧(即性能和稳定性),才能确保舞蹈的完美表现。因此,选择合适的Android命令行工具和JDK版本,是每一个Android开发者都需要面对的重要决定。
347 13
|
安全 开发工具 Android开发
【Android Git】Git版本回退方式
在实际操作中,选择合适的版本回退方式,可以有效地管理代码版本,提高开发效率和代码质量。
693 26
|
API Android开发 Go
Android Studio Module疑问
ERROR: APK path is not specified for module From your existing project, go to 'File' -> 'Project Structure' Click 'Modules' entry from the 'Pro...
1588 0

热门文章

最新文章