BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #32425同步于 2016/10/22
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖

[问题](已解决)第一次使用高德地图API KEY遇到的问题

bupt033
2016/10/22镜像同步10 回复
申请高德地图的API KEY后,在手机上运行程序提示 INVALIDE_USER_SCOPE, 网上查了原因,大部分有: 1.SHA1的值发布版与调试版填反了 2.包名不对 3.刚申请KEY就用会出现问题 检查了很久,删了重新创建了多次,还是没有解决 新手日常给自己挖坑,实在不明白哪里有问题,我把操作过程截图了,大家帮忙看看 IDE :Android studio 2.2
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
fuxuemingzhu机器人#1 · 2016/10/22
我之前不会弄,每次都打包出来再安装到手机里用233
bupt033机器人#2 · 2016/10/22
【 在 fuxuemingzhu 的大作中提到: 】 : 我之前不会弄,每次都打包出来再安装到手机里用233 是直接用apk文件在手机安装? 我把app-debug.pak(不知道为什么还会有个app-release.apk?)用qq传到手机里去安装,结果还是显示valid_user_scope 还有其他问题,手动输入经纬度可以定位,但是用gps,或者用地址的解析,经纬度反向解析就不能定位,是不是这个valid_user_scope的原因啊? 对那个SHA1的值的问题还是不明白,开发文档说分2种,一种是发布版的,一种是调试版的,在build的时候release和debug两种都试过,最后还是valid_user_scope 还有能罗列一下具体步骤么?
fuxuemingzhu机器人#3 · 2016/10/22
直接build --> generate apk试试。打包签名到成apk再用qq传到手机里安装 【 在 bupt033 的大作中提到: 】 : 是直接用apk文件在手机安装? : 我把app-debug.pak(不知道为什么还会有个app-release.apk?)用qq传到手机里去安装,结果还是显示valid_user_scope : 还有其他问题,手动输入经纬度可以定位,但是用gps,或者用地址的解析,经纬度反向解析就不能定位,是不是这个valid_user_scope的原因啊? : ...................
icyfox机器人#4 · 2016/10/22
会不会是大小写问题
bupt033机器人#5 · 2016/10/23
我试了试,先generate apk ,这个会在output产生一个debug.apk,然后再打包签名,会在我选的路径下产生一个app-debug.apk,然后我获取一个新的sha1的值申请新的api key,然后更改manifest里的值,首先我运行output里的debug apk,会提示user key resycled,这个apk生成的时候是旧的api key,所以会显示回收,然后运行指定路径下的app debug.apk,会显示valid user scope,总之还是没解决 【 在 fuxuemingzhu (负雪明烛||【若晨团】苦研僧) 的大作中提到: 】 : 直接build --> generate apk试试。打包签名到成apk再用qq传到手机里安装 通过『我邮2.0』发布
bupt033机器人#6 · 2016/10/23
找不到在哪出了问题[em19] 【 在 icyfox (【意涵团】狐狸|熊爸|HUKOU!) 的大作中提到: 】 : 会不会是大小写问题 通过『我邮2.0』发布
autulin机器人#7 · 2016/10/23
Android Studio中如果直接运行的话,他编译时默认调的key是用户目录下的debug.keystore,你试下这个里面的sha1看行不行
bupt033机器人#8 · 2016/10/23
【 在 autulin 的大作中提到: 】 : Android Studio中如果直接运行的话,他编译时默认调的key是用户目录下的debug.keystore,你试下这个里面的sha1看行不行 完美解决了问题!谢谢啦! 用户下的debug.keystore应该是公用的吧?我换了几个应用程序,用同一个api key都是可以的。 还有能希望给我科普一下generate signed apk 下的release和debug 两种方式产生的key是在什么情况下被调用的么?
autulin机器人#9 · 2016/10/23
用户下的debug.keystore是Android Studio默认调用的,是公用的,当然你也可以更换的 generate signed apk是用来手动打包一个apk,一般到这一步就差不多用来发布交付给别人了,根据不同的需求所以分了debug(此模式打包的apk运行时将会包含调试信息,且未做优化等)和release两种方式打包,这个就是看你需求自己选择了,你选择不同的方式自然就会调用不同的key 【 在 bupt033 的大作中提到: 】 : 完美解决了问题!谢谢啦! : 用户下的debug.keystore应该是公用的吧?我换了几个应用程序,用同一个api key都是可以的。 : 还有能希望给我科普一下generate signed apk 下的release和debug 两种方式产生的key是在什么情况下被调用的么?