我是靠谱客的博主 年轻抽屉,最近开发中收集的这篇文章主要介绍android界面动态配置,Android编译动态配置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

App打包和测试的时候会设置不同的AppName,这里在gradle中进行AppName的配置可以避免在正式打包的时候修改文件中AppName的值,

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

debuggable false

resValue "string","AppName","Turman"

}

debug {

resValue "string","AppName","TurmanTest"

}

}

编译之后可以直接从resValue string中获取。

同样,通过这种配置也可以在BuildConfig中设置一些开关变量,比如:

buildTypes {

release {

minifyEnabled false

proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'

debuggable false

buildConfigField "boolean", "OPEN_LOG", "false"

}

debug {

buildConfigField "boolean", "OPEN_LOG", "true"

}

}

可以在正式发布时关闭日志。

manifest中的一些配置也可以实现编译时动态配置:

android:name="BaiduMobAd_EXCEPTION_LOG"

android:value="${BAIDUMOBAD_EXCEPTION_LOG}"/>

android:name="BaiduMobAd_CHANNEL"

android:value="${MTJ_CHANNEL_VALUE}"/>

productFlavors {

centaline {}

baidu {}

baidu_search {}

qihu360 {}

tencent {}

xiaomi {}

wandoujia {}

huawei {}

qihu360_pop {}

qihu360_search {}

szbus {}

productFlavors.all { flavor ->

flavor.manifestPlaceholders = [MTJ_CHANNEL_VALUE: name,BAIDUMOBAD_EXCEPTION_LOG:true]

}

}

最后

以上就是年轻抽屉为你收集整理的android界面动态配置,Android编译动态配置的全部内容,希望文章能够帮你解决android界面动态配置,Android编译动态配置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部