请选择 进入手机版 | 继续访问电脑版
点击联系客服
客服QQ:509006671 客服微信:mengfeiseo

北京老站长

 找回密码
 立即注册
查看: 50|回复: 32

Android Studio的build.gradle中的各种版本信息

[复制链接]

1

主题

1

帖子

-7

积分

限制会员

积分
-7
发表于 2021-5-13 00:09:11 | 显示全部楼层 |阅读模式
Android  studio使用Gradle构建项目。Gradle是非常先进的项目建设工具。

导入Android项目后,如果项目同步成功,将出现以下文件夹:





如图是build.gradle(Module:app)文件的代码,其中的几个属性分别介绍一下:

1、声明是apply  plugin、Android应用程序还是库模块。

2、Android闭包、项目配置的多种属性配置:

(1)compileSDKVersion用于指定项目的音乐SDK版本。

(2)buildToolsVersion用户指定项目生成器版本。

(3)defaultConfig闭包:默认配置、应用程序包名称、最低SDK版本、目标SDK版本、版本号、版本名称。

(4)构建类型闭包:指定生成安装文件的配置,是否混淆代码。

(5)signingConfigs闭包:组织签名信息;

(6)sourceSets闭包:配置源文件路径;

(7)lintOptions闭包:lint配置;

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

4、存储库闭包、仓库配置。





//声明时的Android程序

//com.android.application表示这是可以直接运行的应用程序模块

//com.android.library  id这是一个库模块,表示它与其他应用程序一起运行

apply  plugin  3360 ' com  . Android  . application  '

Android  {

//编译SDK版本,即API-20、API-28等API级别。

CompileSdkVersion  28
n class="token comment">// build tools的版本,其中包括了打包工具aapt、dx等
        // 这个工具的目录位于你的sdk目录/build-tools/下   
    buildToolsVersion "28.0.2"
        // 默认配置
    defaultConfig {
        applicationId "zj.dzh.qq" //应用程序的包名
        minSdkVersion 16  //最小sdk版本,如果设备小于这个版本或者大于maxSdkVersion将无法安装这个应用
        targetSdkVersion 28 //目标sdk版本,充分测试过的版本(建议版本)
        versionCode 1//版本号,第一版是1,之后每更新一次加1
        versionName "1.0"//版本名,显示给用户看到的版本号
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"//Instrumentation单元测试
    }
// 指定生成安装文件的配置,常有两个子包:release,debug,注:直接运行的都是debug安装文件
    buildTypes {
    // release版本的配置,即生成正式版安装文件的配置
        release {
            minifyEnabled false// 是否对代码进行混淆,true表示混淆
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'//是否支持调试
        }
    }
}
dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])// 本地依赖
    // 远程依赖,androidx.appcompat是域名部分,appcompat是组名称,1.0.2是版本号
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'// 声明测试用列库
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}
回复

使用道具 举报

1

主题

535

帖子

-277

积分

限制会员

积分
-277
发表于 2021-5-13 06:01:18 | 显示全部楼层
没看完~~~~~~ 先顶,好同志
回复

使用道具 举报

1

主题

529

帖子

-295

积分

限制会员

积分
-295
发表于 2021-5-13 06:21:23 | 显示全部楼层
好帖,来顶下
回复

使用道具 举报

1

主题

513

帖子

-261

积分

限制会员

积分
-261
发表于 2021-5-13 06:41:26 | 显示全部楼层
LZ说的很不错
回复

使用道具 举报

1

主题

547

帖子

-277

积分

限制会员

积分
-277
发表于 2021-5-13 07:02:17 | 显示全部楼层
我是个凑数的。。。
回复

使用道具 举报

2

主题

523

帖子

-252

积分

限制会员

积分
-252
发表于 2021-5-13 07:22:20 | 显示全部楼层
支持一下
回复

使用道具 举报

0

主题

517

帖子

-203

积分

限制会员

积分
-203
发表于 2021-5-13 09:07:07 | 显示全部楼层
前排支持下分享
回复

使用道具 举报

1

主题

558

帖子

-302

积分

限制会员

积分
-302
发表于 2021-5-13 09:35:38 | 显示全部楼层
好好 学习了 确实不错
回复

使用道具 举报

0

主题

495

帖子

-256

积分

限制会员

积分
-256
发表于 2021-5-13 09:55:40 | 显示全部楼层
相当不错,感谢无私分享精神!
回复

使用道具 举报

1

主题

559

帖子

-301

积分

限制会员

积分
-301
发表于 2021-5-13 10:16:01 | 显示全部楼层
不错不错,楼主您辛苦了。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图版|手机版|小黑屋|北京@IT精英团

GMT+8, 2021-6-25 06:47 , Processed in 0.090560 second(s), 40 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表