我最近开发了一个Android应用程序,它使用GoogleMaps API并代表地图的各个点。该应用程序在Android模拟器中运行良好,但在SmartPhone中执行时无效。当地图被表示时,所有的点都会显示但是地图没有显示(它显示为带有方块的白色地图)。我已经生成了default.keystore
debug.keystore
的.apk。我尝试使用自定义密钥库生成.apk并获得以下结果:
Keystore被篡改,或密码错误。
智能手机中googlemaps API程序的任何解决方案?
有人知道如何生成新的debug.keystore
吗?
答案 0 :(得分:0)
尝试创建新的密钥库。使用这个新的密钥库获取谷歌地图API密钥然后运行
答案 1 :(得分:0)
制作新调试密钥库的最简单方法实际上是让工具为您完成。如果删除现有密钥库,构建工具将自动为您生成新密钥库。然后,您可以执行以获取哈希并获取API密钥的步骤:
AVD的默认存储位置位于OS X和Linux上的〜/ .android /,Windows XP中的C:\ Documents and Settings \ .android \以及Windows Vista上的C:\ Users \ .android \中和Windows 7。
下次构建时,构建工具将重新生成新的密钥库和调试密钥。
此处步骤的完整说明:http://developer.android.com/guide/publishing/app-signing.html
答案 2 :(得分:0)
您可以使用与设备相同的密钥库。同样的密钥库也适用于模拟器