
productFlavors的使用
发布日期:2021-05-17 16:26:58
浏览次数:19
分类:精选文章
本文共 1611 字,大约阅读时间需要 5 分钟。
productFlavors、buildConfigField、resValue和manifestPlaceholders的Android配置说明
在Android开发项目中,productFlavors是Gradle插件中的一个核心配置,用于根据不同的构建-flavor进行自定义配置。以下是productFlavors的典型配置示例:
productFlavors { pro { applicationId "com.xxx.xxx" // 包名(权限配置等相关) versionCode 1 versionName "1.0.1" buildConfigField 'String', 'SERVER_URL', '"https://xxx.xxx.com"' buildConfigField 'boolean', 'useLive', 'true' resValue "string", "app_name", "xxx" manifestPlaceholders = [ PACKAGE_NAME : "com.xxx.xxx", // 包名(权限配置等相关) app_icon : "@mipmap/icon_desk", // 图标 XG_ACCESS_ID : "xxx", // 信鸽推送ACCESS_ID XG_ACCESS_KEY : "xxx", // 信鸽推送ACCESS_KEY HW_APPID : "xxx", // 华为推送ID MI_APPID : "xxx", // 小米推送APPID MI_APPKEY : "xxx", // 小米推送APPkey MZ_APPID : "xxx", // 魅族推送APPID MZ_APPKEY : "xxx", // 魅族推送APPkey FILE_PROVIDER : "com.xxx.xxx.FileProvider", //= BD_MAP_KEY : "xxx", // 百度地图KEY BD_SP_APP_ID : "xxx", // 百度语音APP_ID BD_SP_API_KEY : "xxx", // 百度语音API_KEY BD_SP_SECRET_KEY: "xxx" // 百度语音SECRET_KEY ] }}
buildConfigField 在代码中的使用示例
public static final String SERVER_URL = BuildConfig.SERVER_URL;
resValue 在清单文件中的使用示例
android:label="@string/app_name"
manifestPlaceholders 在清单文件中的使用示例
android:name="${PACKAGE_NAME}" android:icon="${app_icon}"android:authorities="${FILE_PROVIDER}"android:value="${BD_MAP_KEY}"
以上配置分别用于Gradle、代码中和清单文件中的不同场景,涵盖了常见的Android配置需求,希望对开发者有所帮助。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2025年05月10日 08时00分08秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux常用命令
2023-02-04
Linux常用命令
2023-02-04
Linux常用命令
2023-02-04
linux常用命令
2023-02-04
linux常用命令
2023-02-04
Linux常用命令
2023-02-04
Linux常用命令-
2023-02-04
linux常用命令-grep
2023-02-04
linux常用命令100个(转)
2023-02-04
linux常用命令3
2023-02-04
linux常用命令date
2023-02-04
linux常用命令之打包压缩
2023-02-04
linux常用命令及实例二:cp、mv、chown、chmod、find
2023-02-04
linux常用命令合集及常用工具指令集
2023-02-04
Linux常用命令大全
2023-02-04
Linux常用命令大全
2023-02-04
Linux常用命令大全(史上最全!)
2023-02-04
Linux常用命令总结
2023-02-04
Linux常用命令汇总
2023-02-04
linux常用命令记录
2023-02-04