公司多环境配置shareSdk,在manifestPlaceholders中配置了无法生效,如下图。

多个环境都配置了MobSDK的信息,有QA和Release环境,QA环境分享ok,但是relesae环境分享提示,包名不一致。确认了填写的appkey和secret信息都是正确的。联系了官网客服人员,解析了apk,发现MobSdk配置的信息只取了manifestPlaceholders第一个环境的,后面的并没有生效,但是我appname啥的都是生效的,极光推送也是生效的,微信的appid也是生效的,过了半个小时,客服的回复是:MobSdk不支持这种写法。(ps:吐槽下客服,官网跳转QQ直接没有客服,400的电话也打不通,自动回复留的是一个手机号码,打了手机号码才有人回复。)

故改用其他方式。

1、build.gradle中配置如下

配置平台信息
MobSDK {ShareSDK {loopshare truedevInfo {Wechat {enable true}}}
}

配置平台申请的appid和AppSecret

2、application中初始化

MobSDK.init(getApplicationContext(),BuildConfig.MOB_APPID,BuildConfig.MOB_APPSECRET);// 微信属性配置
HashMap<String, Object> wetchatMap = new HashMap<>();
wetchatMap.put("AppId", BuildConfig.WX_APPID);
wetchatMap.put("AppSecret", BuildConfig.WX_APPSECRET);
wetchatMap.put("Enable", true);
ShareSDK.setPlatformDevInfo(Wechat.NAME, wetchatMap);
MobSDK.submitPolicyGrantResult(true, null);(不设置会导致分享页面就是一个灰色的蒙层)

Android使用Build Variants配置shareSdk相关推荐

  1. android studio build variants,Android studio构建App的不同variants和types

    一个App可能有免费版和付费版之分,还可能有Phone何Tablet之分,但是不论什么版本,它们之间都有很大的 相同点,只是很少的地方有差异,它们称为build variants,Android St ...

  2. android studio build variants,Android Build Variants 为项目设置变种版本的方法

    前言 在项目开发过程中,时常会碰到这种情况: 1.同一个Project的同一个API,有几个不同的接口,比如内部测试用的Server,和当前版本暴露给用户使用的Server: 2.同一个Project ...

  3. Android Studio build.gradle配置详解

    Android Studio是采用gradle来构建项目的,gradle是基于groovy语言的,如果只是用它构建普通Android项目的话,是可以不去学groovy的.当我们创建一个Android项 ...

  4. android studio build variants,Android Studio毕业生风格没有显示在Build Variants中

    根据我的理解,Android Studio应该在"构建变体"面板中显示构建变体和风格的整个矩阵. 我创建了一个空项目,并附带以下build.gradle. buildscript ...

  5. Android之build.gradle配置签名

    1 问题 android签名除了我们用android studio build->generate Signed Apks ... 我们还可以自己用build.gradle构建,容易忘记还是记录 ...

  6. Android Studio Build Variants 使用

    我下面说的三角符号,就是这个直接安装运行的. 我发现只要把 Active Build Variant 里面设置成 release.debug,然后就点击三角符号符号就可以以对应的方式打包了. 平时一般 ...

  7. Android Studio配置gradle时或导入别人项目时提示Could not find com.android.tools.build:gradle

    Android Studio配置gradle时或导入别人项目时提示Could not find com.android.tools.build:gradle 配置完环境变量后,cmd运行 gradle ...

  8. Android build.gradle配置详解

    AndroidStudio中的Gradle文件 Android Studio是采用gradle来构建项目的,gradle是基于groovy语言. 如上图所示,创建一个AndroidStudio项目,会 ...

  9. 使用Build Variants控制应用的多配置

    使用Build Variants控制应用的多配置 在app项目的开发中经常会碰到测试环境.beta环境.正式环境等多环境的频繁切换,eclepse年代我们都是通过注释代码的方法来实现,这样的操作不仅非 ...

最新文章

  1. where oracle用法,Oracle查询语句 select * from where 用法
  2. linux 环境下配置python虚拟环境
  3. 理解 Delphi 的类(七) - 认识类的多态
  4. 金蝶kis专业版公网访问_金蝶KIS云专业版—【账务处理】进阶操作101问
  5. 应用前台省电秘籍——这些常见功耗雷坑不要再跳了
  6. day8 Java学习(面向对象.多态接口)
  7. Xcode下的中文乱码问题
  8. DXUT框架剖析(14)
  9. 安全认证Kerberos
  10. 有哪些函数可以反截图、_视频微课:征服反三角函数——反三角函数核心思想与方法——“1个概念”、“2类关系”、“3个层次”...
  11. python实现自动打电话软件_电销自动打电话app
  12. go语言实战学习笔记
  13. C语言房地产销售管理系统,房地产销售管理系统的设计与实现
  14. 克隆虚拟机后开机出现device eth0 does not seem to be present delaying initializa错误
  15. app个人隐私合规检测内容
  16. 帕雷托理论和长尾理论
  17. git clone 整个 group
  18. 《统计学习方法》——隐马尔可夫模型
  19. mpc5125 开发板 基于 核心板
  20. Unable to create the django_migrations table 迁移文件时报错

热门文章

  1. HDU6599(PAM+马拉车(hash))
  2. IP-GUARD监控不到微信聊天内容了解决方案
  3. 【千律】OpenCV基础:图像外接矩形、最小外接矩形、凸包、外接圆、拟合椭圆的绘制
  4. Tomb.Finance TVL突破1B大关
  5. chrome网页调试工具的使用步骤
  6. 产品设计,应不应该追求高保真?
  7. 哇!全民健身计划2025
  8. #437 品质生活:装修历险记 | 你家的网络为啥这么卡?
  9. 一篇文章带你解读蓝牙配对绑定
  10. 【Arnold】C4D插件-阿诺德渲染器分享