我最近开发了一个安卓应用程序,它使用GoogleMaps API并表示地图的各个点。该应用程序在Android仿真器中运行良好,但在SmartPhone中执行时却无法工作。当地图被表示时,所有的点都被显示出来,但地图却没有显示出来(它显示的是带有方格的白色地图)。我已经生成了.apk和default.keystore:debug.keystore。我尝试使用自定义的密钥存储库生成.apk,并获得以下结果:
Keystore被篡改,或者密码不正确。
智能手机中googlemaps的API程序有什么解决方案吗?有人知道如何生成新的debug.keystore吗?
发布于 2011-07-12 11:39:18
尝试创建一个新的密钥存储库。使用这个新的密钥存储库获取google密钥,然后运行
发布于 2011-07-12 11:47:40
创建一个新的调试密钥存储库的最简单方法实际上是让工具为您完成它。如果删除现有的密钥存储库,构建工具将自动为您生成一个新工具。然后,您可以执行以下步骤来获取哈希和API键:
AVDs的默认存储位置是在操作系统X和Linux上的~/..android/,在Windows上的C:\Documents和Settings.android\中,在Windows和Windows7上的C:\Users.android\中。
下次生成时,生成工具将重新生成一个新的密钥库和调试密钥。
这里对步骤的完整描述:http://developer.android.com/guide/publishing/app-signing.html
发布于 2011-07-12 12:02:07
您也可以将同样的密钥存储库用于设备。同样的keystore也适用于模拟器。
https://stackoverflow.com/questions/6663090
复制相似问题