首页 > 其他分享 >百度定位sdk--报230 uid: -1 appid -1 msg: APP Scode码 校验失败总结

百度定位sdk--报230 uid: -1 appid -1 msg: APP Scode码 校验失败总结

时间:2022-11-17 18:48:24浏览次数:42  
标签:keystore SHA1 keytool uid -- APP debug android 百度

现象:报这个异常信息:

 baidumapsdk.demo E/baidumapsdk: Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode码校验失败

导致问题根本的原因:  在百度生成SHA1所使用的xx.keystore 和应用的生成的debug.keystore文件不是同一个文件,使用同一个文件即不会有问题。  

参考:百度地图Key验证失败230错误 https://www.jianshu.com/p/b34913a80148

步骤:
1.首先 应用需要生成签名证书的debug.keystore文件
可参考:打包apk时需要生成签名证书keystore
https://blog.csdn.net/weixin_41881186/article/details/80199622

keytool -genkey -alias android.keystore -keyalg RSA -validity 36500 -keystore android.keystore,回车并依次填写相关信息,
这句话的意思是:创建了一个名为android.keystore的别名也为android.keystore的采用RSA加密算法的有效期为100年的证书文件(由于之前我已经生成了android.keystore,所以现在根据参数说明改文件名等)

参数说明:
-genkey 生成文件
-alias 别名
-keyalg 加密算法
-validity 有效期
-keystore 文件名

2.百度地图在创建安卓应用时候,需要 发布版SHA1和开发版SHA1,
这个SHA1需要根据应用的debug.keystore文件生产 发布版SHA1:
android百度地图注册,Android定位SDK:
https://blog.csdn.net/weixin_33318791/article/details/117495712

获取SHA1方法:
进入目录:C:\Users\Admin\.android
命令:keytool -list -v -keystore debug.keystore

获取方式三:使用 keytool(jdk自带工具)获取
1. 运行进入控制台
Windows:运行 -> 输入cmd -> 确定。

2. 在控制台内,定位到.android文件夹,输入cd .android
Windows与Mac操作一致,如下截图为Mac效果。

3. 输入命令行和密码,获取SHA1等信息
命令行:keytool -list -v -keystore debug.keystore;
密码:原始密码一般为android,开发者根据实际情况填写。
注意:

调试版本使用 debug.keystore,命令为:keytool -list -v -keystore debug.keystore。
发布版本使用 apk 对应的 keystore,命令为:keytool -list -v -keystore apk 的 keystore。

 

 

标签:keystore,SHA1,keytool,uid,--,APP,debug,android,百度
From: https://www.cnblogs.com/awkflf11/p/16900418.html

相关文章

  • Tomcat部署、优化、多示例部署、负载均衡(群集,要安装nginx)
    目录:1、Tomcat核心组件2、Tomcat功能组件结构3、Tomcat请求过程4、Tomcat工作模式5、Tomcat部署方式6、Tomcat顶层架构7、实验7-1Tomcat服务部署7-2Tomcat虚拟主......
  • 医院官方网站设计思路分享之博奥智源科技
    项目内容内容说明网站页面设计网站首页设计对门户网站进行全新视觉设计和页面排版,满足本院的宣传和使用需要,展示本院对外形象。多栏目页面设计......
  • Tomcat多实例部署
    一、Tomcat多实例的操作步骤1.1、关闭防火墙,将安装Tomcat所需软件包传到/opt目录下jdk-8u201-linux-x64.rpmapache-tomcat-9.0.16.tar.gzsystemctlstopfirewall......
  • 力扣 160 相交链表
    题目:给你两个单链表的头节点 headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回null。题目数据保证整个链式结构中不存在环......
  • Jenkins之流水线语法
    目录1流水线1.1简介1.2声明式流水线简介1.3脚本化流水线简介2声明式流水线2.1规范2.2Sections2.2.1Agent2.2.1.1any2.2.1.2none2.2.1.3label2.2.1.4node2.2.1.......
  • 录屏操作软件AutoMacroRecorder使用技巧
    AutoMacroRecorder自动录屏操作软件在www.automacrorecorder.com/下载。安装方式很简单!下一步下一步,不需要多说什么了。1.创建最简单的录屏......
  • 36:列表_元素的访问_元素出现次数统计_成员资格判断
    ###列表元素访问和计数###通过索引直接访问元素我们可以通过索引直接访问元素。索引的区间在[0,列表长度-1]这个范围。超过这个范围则会抛出异常。>>>a=[10,20,30,4......
  • LVS负载均衡群集----NAT模式
    一、集群1.1、群集的含义Cluster,集群,群集由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机。1.2、群集的类型负载均衡群......
  • vscode打开vue项目突然所有.vue文件第一行报错解决
    yarn重新安装项目所有依赖,并重启vscode后,突然所有.vue文件第一行<template>处报错Parsingerror:Cannotreadpropertiesofundefined(reading'jsx')解决方案:在vscod......
  • 实体关系的表结构设计
    业务实体间的关系关联关系A表外键B表外键关联表外键 1:1✔✔✔ 1:N✘✔✔ N:1✔✘✔ N:N✘✘✔ ......