前言
Gradle 是 Android 现在主流的编译工具,他和 Android Studio 的关系非常紧密,可以说对于一些简单的程序我们几乎不需要任何代码上的配置只使用 Android Studio 就可以完成编译和运行。 下面我给大家介绍一些实用的gradle代码:
1.打包签名apk
大家在使用gradle时,最基本的就是签名打包,下面的代码配置好之后,就可以根据渠道和release或者debug包了:
(1)替换AndroidManifest中的占位符
替换AndroidManifest 的app_lable ,也就是应用名
android{
defaultConfig{
manifestPlaceholders = [app_label:"@string/app_name"]
}
}
如果只想替换debug版本:
android{
buildTypes {
debug {
manifestPlaceholders = [app_label:"@string/app_name_debug"]
}
release {
}
}
}
更多的需求是替换渠道编号:
android{
productFlavors {
// 把dev产品型号的apk的AndroidManifest中的channel替换dev
"dev"{
manifestPlaceholders = [channel:"dev"]
}
}
}