我正在使用Android谷歌地图,地图显示在模拟器中但不在设备中..任何人都可以帮我解决问题。
答案 0 :(得分:1)
这是错误的地图密钥问题。
您必须找到您的debug.keystore文件路径,然后您必须生成谷歌地图密钥。
In windows:
The debug.keystore is mostly found at :
C:\Users\UserName\.android\debug.keystore
Same is in ubuntu, means in home\user\username\.android\debug.keystore
For conveniency:
You can download the "Keytool plugin" in android to get the md5 fingerprint.
After getting md5 fingerprint, You can obtain the map key from here:
https://developers.google.com/android/maps-api-signup
答案 1 :(得分:1)
之前我遇到过同样的问题,问题是当我们编译应用程序并获得发布版apk时,谷歌实际上认为应用程序已发布,所以我们必须获得一个发布密钥才能在真实设备上使用它,但是一段时间不断测试和开发应用程序,我们应该使用调试apk。要使用调试apk,请转到:
YourApplicationFolder \应用\构建\输出\ APK \ APP-debug.apk
在模拟器上编译或运行后。
答案 2 :(得分:1)
将其作为已签名的应用程序并卸载以前的应用程序,然后重新安装。这将在我面临同样的问题时起作用。
答案 3 :(得分:0)
我认为你已经使用了调试密钥(用于生成唯一密钥)。 尝试使用发布密钥。 使用以下命令:
keytool -list -keystore fileName.keystore
在命令提示符下生成释放密钥。 有关详细信息,请参阅http://code.google.com/android/add-ons/google-apis/mapkey.html。
希望这对你有用。