Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 安卓地图视图空白_Android_Map - Fatal编程技术网

Android 安卓地图视图空白

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

我尝试使用MAPAPIv2已经有几天了,但是没有成功。这是我的密码:

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功能。