尝试在我的模拟器/真实设备中显示简单地图。
我也从谷歌获取密钥,将谷歌服务库放在我的工作区等。
这是代码:
public class MainActivity extends MapActivity {
private MapView mapView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mapView = (MapView) findViewById(R.id.map_view);
mapView.setBuiltInZoomControls(true);
}
@Override
protected boolean isRouteDisplayed() {
return false;
}
}
上面的输出我得到了......我不知道我错过了什么..任何帮助是适当的
感谢。
答案 0 :(得分:0)
这种情况可能是调试关键问题。 首先,您必须使用keytool生成证书 密钥库的位置因平台而异:
Windows Vista:C:\ Users \ .android \ debug.keystore
Windows XP:C:\ Documents and Settings \ .android \ debug.keystore
OS X和Linux:〜/ .android / debug.keystore
生成证书后,您必须使用
命令获取调试证书的MD5指纹。您可以通过运行类似
的方式来实现此目的keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
你会得到类似的输出:
androiddebugkey, Apr 2, 2010, PrivateKeyEntry,
Certificate fingerprint (MD5): 72:BF:25:C1:AF:4C:C1:2F:34:D9:B1:90:35:XX:XX:XX
您必须在google apis控制台中的Google地图服务中使用此指纹。 有关详细信息,请参阅official google documentation