我已经尝试使用太多 MD5 在https://developers.google.com/android/maps-api-signup中多次生成我的密钥,但不起作用。当尝试使用 MapView 时,
var mapIntent = new Intent (Intent.ActionView, geoUri)
它可以工作,但我无法放置我的叠加项目。我需要从布局中使用我的 MapView,但只显示线条和覆盖项。我尝试在手机中使用示例 HelloMap 但发生同样的事情并没有显示地图只是覆盖项目。
4 回答
要么您没有有效的密钥,要么您忘记将 uses-library 行放在清单中。
本周星期一我看到了完全相同的东西 - 但自从调试它以来就没有回到项目中。
我怀疑这可能是 VS2012 或 Windows8 错误,因为我之前从同一台 PC 上发布了几个地图应用程序(在 VS2012 和 Win8 之前)
如果你现在有这个可重现的,我认为你应该用 Xamarin 记录这个 - support@xamarin.com 或http://bugzilla.xamarin.com
生成我使用的密钥库
C:\Program Files\Java\jdk1.6.0_20>keytool -genkey -alias umAlias -keystore C:\localParaoArquivo\nomedoarquivo.keystore
看我用过的md5
C:\Program Files\Java\jdk1.6.0_20>keytool -list -v -keystore C:\localParaoArquivo\nomedoarquivo.keystore
我把我的钥匙放在 xml 中,我也在运行时尝试过,但没有用。
MD5和SHA1有什么区别?我在清单中使用
<uses-library android:name="com.google.android.maps" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.CONTROL_LOCATION_UPDATES" />
我解决了问题!!!!\o
而不是生成发布 .apk 我发布 .apk 因为我将发布到商店!我的 MapView 适用于 3g 和 wi-fi。谢谢大家帮助我!