buildTypes——安卓gradle

目录
一、前言
二、buildTypes
三、buildType
1、buildTypes存在形式
2、buildTypes 中属性的意义
3、buildTypes 中方法的意义
四、写在最后

一、前言

上一篇博客 分享了defaultConfig 中可配置参数的含义,今天我们来分享另一个我们也很熟悉的 buildTypes

二、buildTypes

buildTypes 也是存在于每个应用级模块中的 android 下的,即如下所示,是每次构建完项目之后自动生成的结构。

android {
	buildTypes{
		release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
	}
}

buildTypes 可以配置我们需要的构建类型,例如我们常用到的 “测试类型” 和 “本地类型”,则可以使用如下配置

buildTypes{
	// 发布类型
	release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
    // 测试类型,给测试人员
    debug {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
    // 本地类型,和后端联调使用
    local {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}

增加完这些配置后,我们可以在 android studio 看到多了 “debug” 和 “local” 两个可以构建的类型,在 “点击运行” 时,便会使用我们所选择的构建类型。假设此时选择的是 “debug” 类型,我们此时运行代码,则是 debug 下的配置参数。

当然运行编译成 apk 时,也不例外,各自使用的也是各自类型的配置。

而这里所说的 “release”,“debug”,“local”,三个构建类型其实便是三个 buildTypebuildType 所能配置的参数便是我们今天要来捋清楚的。

三、buildType

buildType 官方文档传送门

1、buildType存在形式

从上一篇博客我们知道,每个配置最终会被映射为一个类,或是一个属性、或一个方法。buildType 也不例外,他会被映射为 com.android.build.gradle.internal.dsl.BuildType,继承结构如下

BuildType
  • 20
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
安卓 Gradle 8.0-bin 是指 Android Gradle 插件的版本为 8.0 的二进制文件。 Gradle 是一款功能强大的项目构建工具,用于自动化构建、测试和部署软件。而 Android Gradle 插件则是为了更好地支持在 Android 平台上构建工程而开发的一个插件。 Gradle 8.0-bin 的发布意味着 Android Gradle 插件进行了一些更新和改进。这些改进可能包括性能优化、新功能和修复了之前版本的一些问题。 在 Android 开发中,Gradle 8.0-bin 可能会带来以下好处: 1. 更快的编译速度:Gradle 8.0-bin 可能优化了构建过程,减少了构建时间,提高了开发效率。 2. 新功能支持:新版本的插件通常会引入一些新的功能和工具,使开发更加便捷和高效。 3. 修复了之前版本的问题:可能修复了一些之前版本遇到的问题,提高了稳定性和可靠性。 为了使用 Gradle 8.0-bin,你需要更新你的 Android Gradle 插件的版本,具体的操作可以参考 Android 官方文档。在更新插件版本之前,务必备份你的项目,以防出现不可预料的问题。 尽管升级到最新版本的插件有很多好处,但也有一些注意事项。新版本可能引入了一些破坏性的改变,可能需要你修改一些代码或配置文件。在升级之前,你应该先了解新版本的变化,确保你的项目能够适配新版本的插件。 总之,Gradle 8.0-bin 是 Android Gradle 插件的一个新版本,带来了一些改进和优化,可以提高开发效率和项目稳定性。在升级之前,记得备份你的项目并了解新版本的变化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值