最近项目中集成了友盟分享、高德地图,使用release签名打出来的包,运行正常没有问题。但是在debug模式下调试时,友盟分享出错,高德地图地位出错,提示key无效,解决办法如图:

分别配置发布版(relase_keystore)、调试版(debug.keystore)的SHA1值,解决了定位问题,但是云图搜索出现问题了:报错info=INVALID_USER_SCODE,infocode=10008。

完美的解决办法:debug模式下的apk使用正式签名文件进行签名。步骤如下:

1,将正式签名keystore文件拷贝到工程根目录下(这样做是为了保持路径统一);

2,在gradle.properties文件(ignore该文件)下配置签名相关信息:

RELEASE_KEY_PASSWORD=xxxx

RELEASE_KEY_ALIAS=xxx

RELEASE_STORE_PASSWORD=xxx

RELEASE_STORE_FILE=../xxx.keystore(或者xxx.jks) 3,在app目录下的build.gradle中引用:

android{

// 配置签名相关信息

signingConfigs {

release {

storeFile file(RELEASE_STORE_FILE)

storePassword RELEASE_STORE_PASSWORD

keyAlias RELEASE_KEY_ALIAS

keyPassword RELEASE_KEY_PASSWORD

}

debug {

storeFile file(RELEASE_STORE_FILE)

storePassword RELEASE_STORE_PASSWORD

keyAlias RELEASE_KEY_ALIAS

keyPassword RELEASE_KEY_PASSWORD

}

}

}

android debug 签名,Android Studio中debug模式下使用release签名相关推荐

  1. Visual Studio 中Debug模式和Release模式的区别

    引用文章:Visual Studio中Debug和Release的区别 https://www.cnblogs.com/darrenji/p/3907004.html

  2. 【Android 逆向】Android 进程注入工具开发 ( Visual Studio 开发 Android NDK 应用 | Visual Studio 中 SDK 和 NDK 安装位置 )

    文章目录 一.Visual Studio 中安装 " 使用 C++ 的移动开发 " 开发库 二.Visual Studio 中安装的 Android SDK 和 NDK 位置 三. ...

  3. mysql lock trx id_MySQL中RR模式下死锁一例

    原标题:MySQL中RR模式下死锁一例 作者:高鹏(八怪),<深入理解MySQL主从原理32讲>系列的作者 原文出处:https://www.jianshu.com/p/3e57a428d ...

  4. vmware中NAT模式下,虚拟机与主机能ping通 为什么虚拟机不能上网

    vmware中NAT模式下,虚拟机与主机能ping通 为什么虚拟机不能上网? 方案一: 1.把虚拟机的网络连接设置为桥接或NAT都可以的 2.把虚拟机和主机设置为同一网段 主机 网络邻居属性 3.双击 ...

  5. 帧中继环境中NBMA模式下OSPF的配置

    帧中继环境中NBMA模式下OSPF的配置 在帧中继服务器添加端口 R1(config)#int s1/0 R1(config-if)#ip add 172.16.134.1 255.255.255.0 ...

  6. mysql len hex asc_MySQL中RR模式下死锁一例

    原标题:MySQL中RR模式下死锁一例 作者:高鹏(八怪),<深入理解MySQL主从原理32讲>系列的作者 原文出处:https://www.jianshu.com/p/3e57a428d ...

  7. Android开发之如何在debug模式下打出release正式包

    公司项目中我们公司测试使用测试包测试.因为用到了百度地图导致debug版本的签名只能在我的电脑打debug才可以用,release版本没有问题.所以要解决这个问题. 于是我想着在debug模式下面直接 ...

  8. Visual Studio中Debug和Release的区别

    在Visual Studio中,生成应用程序的时候有2种模式:Debug和Release.两者之间如何取舍呢? 假设有这么简单的一段代码,在主程序中调用方法M1,M1方法调用M2方法,M2方法调用M3 ...

  9. Android创建文件为unix格式,Recovery模式下/cache/recovery/目录下创建文件,开机后文件被删除...

    在一次需求的实现过程中需要在remcovery模式下,在/cache/recovery/目录下创建一个日志文件用于记录相关的日志信息,以便于在开机后读取这些日志信息,再根据日志信息做出相应的处理,但是 ...

  10. android camera2预览方向,Android camera2预览无法在横向模式下正常工作

    我只想在textureView中显示相机预览. 在纵向模式下它看起来很好但在横向模式下它顺时针旋转90度. 我知道这样的事情可以解决这个问题: private static final SparseI ...

最新文章

  1. 求排列组合数C(n,m) φ(゜▽゜*)♪
  2. python创建新文件-Python创建文件和追加文件内容实例
  3. BugKuCTF——web基础$_GET
  4. h5 修改title 微信_微信h5网页自定义分享(标题、描述、图标)
  5. Think in AngularJS :对比 jQuery 和 AngularJS 的不同思维模式
  6. 华科计算机网络报告,华科-计算机网络实验报告-Java Socket编程-网络组建实验
  7. oracle 9i手动启动数据库,Oracle9iAS (之五): 手工起动,关闭系统
  8. Python 下载的 11 种姿势
  9. 力扣-451 根据字符出现频率排序
  10. 一个功能块实现PLC与安川机器人以太网通讯
  11. snap7 python连接_python snap7 windows-找不到snap7库
  12. Android使用App Architecture打造最佳体验和高质量应用《一》
  13. 馄饨 (hún tun)
  14. 【CSS3】一文搞懂盒子模型
  15. Java中if条件语句举例详解
  16. Web112~125,184~197
  17. CTP 4097错误根源 / CTP程序运行没有反应/CTP版本说明
  18. 大数据项目实践过程笔记
  19. but no encoding declared错误的解决方法
  20. 【论文阅读笔记】A Multi-Task Learning Formulation for Predicting Disease Progression

热门文章

  1. JavaScript库
  2. 输入密码后默认回车提交登录事件
  3. 5. 什么是命名空间
  4. .NET编程 -- .NET 2.0 中对配置文件的读写
  5. 什么是闭包?闭包有什么用?闭包咋写啊?这是一篇介绍js闭包的博客
  6. BZOJ1969 [AHIO2005]航线规划
  7. centos 7.2 配置Nginx
  8. python自动化,自动登录并且添加一个门店
  9. 【php】利用php的构造函数与析构函数编写Mysql数据库查询类 (转)
  10. SEAYAR - 思雅,快乐生活