文章标题

原创 2016年06月02日 11:54:53

Android开发中使用Gradle管理Release/Debug版本中的各种key

我们在开发中,如果使用高德地图、各种统计等第三方SDK时,一般都有两个key值,来区分是测试还是正式版本。一般都是写到AndroidManifest.xml中,在每次切换版本的时候手动去改。为了方便,我们可以使用Gradle,将key值写到build.gradle中,在AndroidManifest.xml中应用这个值。

我工作中用到了高德地图和腾讯统计,具体实现:

1.在build.gradle中分别设置Debug/Release的key

buildTypes {
     release {
          manifestPlaceholders = [AMAP_KEY_VALUE: "xxx",TA_KEY_VALUE: "xxx"]
        }
     debug {
          manifestPlaceholders = [AMAP_KEY_VALUE: "AAA",TA_KEY_VALUE: "AAA"]
        }
    }

2.在AndroidManifest.xml中设置key

 <meta-data
     android:name="TA_APPKEY"
     android:value="${TA_KEY_VALUE}" />

 <meta-data
     android:name="com.amap.api.v2.apikey"
     android:value="${AMAP_KEY_VALUE}" />

这样在运行的时候就会自动选择对应的key值了,再也不用手动改了(喜大普奔)

PS:manifestPlaceholders可以设置多个key,也可以设置一个 ,eg:manifestPlaceholders = [AMAP_KEY_VALUE: "AAA"]

真的觉得这个功能太方便了,不过我想知道有没有办法在Android studio中点击运行的时候,可以直接选择运行Release版本或者Debug版本。知道的一定要告诉我哦

文章标题自动标注程序

  • 2015年06月25日 17:04
  • 6.93MB
  • 下载

文章标题n个人围成一圈,顺序排号。从第一个人开始报数(1~3),凡报到3的人退出圈子,问最后留下来的是原来几号的那位?

第一封技术博客,从小白开始,一同成长!审题:围成一圈报数,固当第一次报到3的时候,就应该退出这个圈子,不在进行下面的报数,对计算机而言,就是跳过这个“喊出3的人” 接着从“1,2”开始。怎么跳过呢?给...

文章标题上下轮番滚动.zip

  • 2012年09月04日 12:31
  • 28KB
  • 下载

PL/SQL记录和表(oracle type(数组))(最简单!文章下面标黄标题是精华,必看)

PL/SQL记录和表 1.使用%TYPE  (用于基本数据类型) 例1(用户并不知道Course_No的数据类型,只知道他是基于Student_No数据类型的,随着Student_No的类型变化而...

文章标题:Deeplearning原文作者Hinton代码注解

Matlab示例代码为两部分,分别对应不同的论文: 1. Reducing the Dimensionality of data with neural networks   ministdee...
  • lvfeiya
  • lvfeiya
  • 2015年07月17日 19:19
  • 369

文章标题 使用ajaxFileupload+struts2完成文件的上传以及回显到jsp的链接地址

积累点滴,从这一刻开始 jsp页面部分 第一步: jsp页面导入 ajaxfileupload.js文件 第二步:编写上传文件的文本框: 第三步: struts2后台部...

文章标题Matlab GUI学习笔记(一)function “funcname” 工作区和基本工作区

最近学习matlab的GUI编程,非图形化方式,发现使用回调函数传递句柄类型的变量是时总是提示该变量未定义: Error using matlab.ui.Figure/set Invalid or ...
  • guguizi
  • guguizi
  • 2016年03月10日 17:03
  • 1333

在文章中主标题和副标题的格式问题

请问:如果 大标题居中书写。正常情况下,副标题要在大标题第三个字下开始写破折号,是吗?那如果格数不够,副标题写不开了怎么办?可以把副标题居中写吗? 还是把 大标题和副标题整体前移?不是论文,手写的,公...

文章标题 CSU 1849: Comparing answers(矩阵降维+随机化思想)

1849: Comparing answers这里写链接内容 题意:题意是有矩阵A,B,然后判断A*A ?= B ,直接做O(n*n*n) 分析:矩阵降维 A*A*C ?= B*C, C 是一...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:文章标题
举报原因:
原因补充:

(最多只允许输入30个字)