Android studio中gradle命令添加参数

2021-11-29  本文已影响0人  放羊娃华振

一、在app目录下的build.gradle 中配置

android {
    defaultConfig {
        ....
        buildConfigField "String", "TINKER_ID", "\"${getTinkerIdValue()}\""
    }
}

// 用了 三元运行 如果没有参数,就使用 1.0.0_base 作为名字
def getTinkerIdValue() {
    return hasProperty("TINKER_ID") ? TINKER_ID : "1.0.0_base"
}

二、可以在java代码中使用

// BuildConfig 一定要导入 当前工程包名的,没有的话 先build一次
((TextView)findViewById(R.id.textView)).setText(BuildConfig.TINKER_ID);

三、打包名后面添加参数

// gradle assembleRelease -P${参数名}=${参数值}
gradle assembleRelease -PTINKER_ID=2.0.0-patch

//多参数的添加方式
gradle assembleRelease -PTINKER_ID=2.0.0 -PIsProtectedApp=true

参考文章:
https://blog.csdn.net/qq_30889373/article/details/79375216

上一篇下一篇

猜你喜欢

热点阅读