返回信息流开发环境:AS
问题:sha1
其中第一张图是我通过build —>Generate Signed Apk—–>Create New产生的两个(release & debug),然后使用toolkey查看的结果;
第二张图是我运行apk的时候logcat输出的sha1
问什么会产生这样的结果啊。是我产生keystore出了问题吗?
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #26082同步于 2015/10/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
[Android]百度地图安全码问题
vanet
2015/10/9镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
【 在 AsPolaris 的大作中提到: 】
: LZ直接输入keytool -list -v -keystore xxxx.keystore是啥结果
就是第一张图的结果,我刚开始以为是打包的时候选择release or debug的问题,所以就弄了俩,但都不是运行时logcat输出的那个,百度了半天,实在不知道哪的问题。刚换的AS环境,很多操作都不是很熟。。。
还有AVD和真机 效果是不是不一样啊,程序在实验室,明天测一下。
我也没有打包错了module,因为就一个,只是想写个百度地图的demo,我可以把我百度地图的安全码换成logcat里的那个,但不能每个应用都这样吧,怎么会产生不同的sha1呢
你打release和debug两个包之后keytool -list -printcert -jarfile xx.apk看一下。我认为这个签名跟使用哪个keystore有关,跟选择release和debug没关系。如果你打这两个包用的是同一个keystore,得到的sha1应该是一样的。
你说运行时logcat输出,是直接run的嘛?这个应该用的是默认的android的debug keystore,跟generate signed apk时候自选keystore不一样。
【 在 vanet 的大作中提到: 】
: 就是第一张图的结果,我刚开始以为是打包的时候选择release or debug的问题,所以就弄了俩,但都不是运行时logcat输出的那个,百度了半天,实在不知道哪的问题。刚换的AS环境,很多操作都不是很熟。。。
: 还有AVD和真机 效果是不是不一样啊,程序在实验室,明天测一下。
【 在 AsPolaris 的大作中提到: 】
: 你打release和debug两个包之后keytool -list -printcert -jarfile xx.apk看一下。我认为这个签名跟使用哪个keystore有关,跟选择release和debug没关系。如果你打这两个包用的是同一个keystore,得到的sha1应该是一样的。
: 你说运行时logcat输出,是直接run的嘛?这个应该用的是默认的android的debug keystore,跟generate signed apk时候自选keystore不一样。
:
嗯嗯,我也发现这个问题了,直接run运行的是app/build/outputs/apk/app-debug.apk,与我自己打包的app-debug.apk并非一个,用的应该是默认的keystore。我可以修改一下build.gradle文件,来使用我自己的keystore就没问题了。
谢谢啊~~~