gradle修改AndroidManifest.xml中的meta-data元素值
2016-03-18 10:57
537 查看
Jenkins+gradle自动打包
场景:想用gradle修改AndroidManifest.xml中的meta-data元素值
JPUSH_APPKEY的value想替换成88888888
AndroidManifest.xml:
build.gradle:
按上面的配置,执行Jenkins打包报错了!
Error:
Attribute meta-data#BUILD_TIME@value at AndroidManifest.xml:586:13 requires a placeholder substitution but no value for < BUILD_TIME_VALUE > is provided.
报错没有赋值成功。
正确的写法:
修改build.gradle文件
改后执行Jenkins打包成功
场景:想用gradle修改AndroidManifest.xml中的meta-data元素值
JPUSH_APPKEY的value想替换成88888888
AndroidManifest.xml:
<meta-data android:name="JPUSH_APPKEY" android:value="${JPUSH_KEY_VALUE}" />
build.gradle:
defaultConfig { manifestPlaceholders = [BUILD_TIME_VALUE: new Date().format('yyyyMMdd') manifestPlaceholders = [JPUSH_KEY_VALUE: '88888888'] }
按上面的配置,执行Jenkins打包报错了!
Error:
Attribute meta-data#BUILD_TIME@value at AndroidManifest.xml:586:13 requires a placeholder substitution but no value for < BUILD_TIME_VALUE > is provided.
报错没有赋值成功。
正确的写法:
修改build.gradle文件
defaultConfig { manifestPlaceholders = [BUILD_TIME_VALUE: new Date().format('yyyyMMdd'), JPUSH_KEY_VALUE: '88888888'] }
改后执行Jenkins打包成功
相关文章推荐
- Android 调用系统相机
- android 退出应用优雅的方式(新加一种)
- Android隐藏输入法键盘(hideSoftInputFromInputMethod没有效果)
- Android 百度定位SDKv4.2及6.0_百度定位实例_安卓定位实例
- Android 如何切换到 Transform API?
- 【Android问题集】ListView不响应onItemClick事件
- Android批量打包
- android:TableRow之平均分布列
- Android 如何切换到 Transform API?
- android基础---->JSON数据的解析 企
- View事件传递分析
- Android基础学习笔记
- Android studio 常用的插件
- android ProgressBar水平进度条的颜色设置
- android三级缓存详解
- android studio 1.5.1 创建java项目
- Android分包方案
- Android Volley完全解析(一),初识Volley的基本用法
- android edittext中输入特定字符 inputtype digits
- Android LayoutInflater源码分析及使用(一)