MD5 が多すぎるhttps://developers.google.com/android/maps-api-signupでキーを生成しようとしましたが、うまくいきません。それを使用してMapViewを試してみると
var mapIntent = new Intent (Intent.ActionView, geoUri)
、オーバーレイアイテムを配置できません。レイアウトから MapView を使用する必要がありますが、線とオーバーレイ項目を表示するだけです。携帯電話でHelloMapの例を使用しようとしましたが、同じことが起こり、マップがオーバーレイアイテムだけで表示されません。
4 に答える
Either you don't have a valid key, or you forgot to put the uses-library line in your manifest.
今週の月曜日にまったく同じものを見ましたが、デバッグのためにプロジェクトに戻っていません。
私の疑いは、以前にこの同じ PC (VS2012 および Win8 より前) からいくつかのマップ アプリを出荷したので、これは VS2012 または Windows8 のバグである可能性があるということです。
現時点でこれを再現できる場合は、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 の両方で動作しました。みんな助けてくれてありがとう!