Gradle Android插件 官方文档 (5)

Manifest 文件的配置

android工程的manifest文件对整个工程是至关重要的,通过gradle的DSL能对其中的值进行配置。包括这些项:

  • minSdkVersion
  • targetSdkVersion
  • versionCode
  • versionName
  • applicationId (就是application的package属性)

下面是一个例子:

android{
      compileSdkVersion  19
      buildToolsVersion  “19.0.0”

       defaultConfig{
             versionCode  12
             versionName   “2.0”
             minSdkVersion  16
             targetSdkVersion  16
       }
}

里面的各项能见名知意,需要注意的是其赋值,有的是int型的  有string型的,对manifest的配置项都在defaultConfig这个块里面,之前的版本使用packageName来配置package属性的,从0.11.0开始就使用applicationId了,是为了区别在java工程中package属性的。

这些配置文件的配置值可以是动态的,可以使用groovy代码动态赋值,比如:

def  computeVersionName{
       ....... 返回版本名
}

android{
    compileSdkVersion  19
    buildToolsVersion  “19.0.0”

    defaultConfig{
        versionCode  12
        versionName  computeVersionName()
         minSdkVersion   16
         targetSdkVersion   16
    }
}

这里使用的函数不能和gradle重复的,因为gradle的那些配置项多是对应gets函数的。

如果这些属性不用SDL设置的话,会有默认值。文档中有个表,写了SDL的默认值,和真正的默认值(什么的)但是表太难写了,也不太重要应该,用到的话去查一查,不写的话会有SDL层面的默认值,如果SDL默认值为null,那在编译的时候还有默认值,总之有一套规则适当的赋值。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值