我试图调试为什么我无法让MapView
在调试模式下工作,而且似乎应用程序没有使用我debug.keystore
文件进行签名已经创建了一个API密钥。我系统上唯一一个名为debug.keystore
的文件版本位于C:\Users\<user>\.android
文件夹中,但是在完全删除此文件然后重建未签名的应用程序后,它仍然以调试模式运行并且不会重新生成这个文件好像是用不同的证书签名。知道这里发生了什么吗?
谢谢!
答案 0 :(得分:8)
请仔细检查您是否已从正确的用户帐户中删除了debug.keystore
文件:
c:\Users\%USERNAME%\.android\debug.keystore
在我的系统上,只要我删除它并在IntelliJ IDEA中重建项目,就会重新生成它。
答案 1 :(得分:3)
事实证明,debug.keystore
文件夹中有另一个android-sdk\\.android
。不知道为什么我之前没有看到这个,当我搜索驱动器之前,但现在它是机器上唯一的一个,并且确实在重建时会重新生成。不知道为什么它没有像文档中那样查看C:\Users
,但是针对此密钥库创建地图api确实解决了我的MapView
问题。