Android 安卓地图视图空白
我尝试使用MAPAPIv2已经有几天了,但是没有成功。这是我的密码:Android 安卓地图视图空白,android,map,Android,Map,我尝试使用MAPAPIv2已经有几天了,但是没有成功。这是我的密码: package com.example.Turkceastanim; 导入android.os.Bundle; 导入com.google.android.maps.MapActivity; 导入com.google.android.maps.MapView; 公共类MainActivity扩展了MapActivity{ @凌驾 创建时受保护的void(Bundle savedInstanceState){ super.onCr
package com.example.Turkceastanim;
导入android.os.Bundle;
导入com.google.android.maps.MapActivity;
导入com.google.android.maps.MapView;
公共类MainActivity扩展了MapActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
MapView MapView=(MapView)findViewById(R.id.MapView);
mapView.SetBuilTinZoomControl(真);
}
@凌驾
受保护的布尔值isRouteDisplayed(){
//TODO自动生成的方法存根
返回false;
}
}
当我运行此应用程序时,我得到一个如下的空白地图:
那我该怎么办 您是如何获得地图密钥的,您是否使用
release
密钥对应用程序keystore
进行签名,然后使用它获得MD5
密钥
如果是,那么您必须使用相同的密钥再次签署您的apk才能使用它,否则您将无法看到与您的情况相同的应用程序
为此,请导出应用程序,并使用您先前使用的相同密码和密钥库对其进行签名
然后将apk
文件复制到您的设备上,然后从那里安装,它就会工作
或者最好使用
debug keystore
对应用程序进行签名,并直接从eclipse运行它。这是由于您的api密钥
首先,您需要拥有申请证书的SHA-1指纹。如果您尚未发布应用程序,则可能正在使用调试证书
找到您的证书并使用密钥工具获取SHA-1指纹。然后获取MAPAPIv2密钥
指南可在以下链接中找到
Logcat,谢谢。并确保在mapview中放置MapAPI键。我只需遵循第一部分。我在中创建了一个新的android密钥。按照此链接生成MD5哈希,然后使用它生成maps api密钥,我在2年前遇到了同样的问题,我解决了它,你可以在我的回答中看到解决方案。我遵循了,但我得到了一个错误:google-play-services_-lib]R.java是手动修改的!正在恢复到生成的版本@HalilBilgin确保在应用程序清单中包含所有必需的元素,包括api密钥、权限和OpenGL功能。