2012-10-31 78 views
4

我已經嘗試在https://developers.google.com/android/maps-api-signup中生成我的密鑰,並且MD5的次數太多,但不起作用。 當試圖使用MapView使用 var mapIntent = new Intent (Intent.ActionView, geoUri) 它的工作原理,但我不能把我的覆蓋物品。 我需要從佈局中使用我的MapView,但只顯示線條和覆蓋圖。 我試過在手機中使用示例HelloMap,但發生同樣的事情不顯示地圖只是覆蓋物品。我的mapView不能顯示地圖只顯示覆蓋項目

+1

您是否在xml文件中添加了密鑰? –

+0

你的LogCat輸出如「沒有Maps-Api密鑰?」你必須使用keytool和'-v'選項來輸出md5,而不僅僅是shaXXX –

+0

告訴我們:Manifest,mapview xml或代碼,logcat消息... – shkschneider

回答

0

我解決了這個問題! \ o

而不是生成發佈.apk我發佈.apk,因爲我將發佈到商店! 我的MapView工作在3g和Wi-Fi上。 謝謝大家的幫助!

2

要麼你沒有一個有效的密鑰,或者你忘了把你的使用庫行放在你的清單中。

+0

我把我的鑰匙放在xml中,我也在運行時嘗試過,但不工作。 –

+0

您確定您的密鑰與此計算機上的調試簽名密鑰正確匹配嗎(或者如果您正在構建版本,請使用發佈簽名密鑰)?你有清單中的嗎? –

+0

我在清單中使用了。 生成釋放或調試密鑰有什麼區別,如果我怎麼能在發佈中生成? –

0

以產生I使用

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" /> 
+0

MD5和SHA1是完全不同的哈希算法。我忘記了所有的差異,但如果谷歌希望採用一種格式,並且給予他們另一種格式,那麼這種格式將不起作用。 –

1

這個星期我看到在週一完全相同的使用 - 但沒有返回到該項目,因爲對其進行調試。

我,我懷疑的是,正如我以前從同一臺個人電腦發貨幾個地圖的應用程序,這可能是一個VS2012或Windows8的錯誤(前VS2012和Win8的)

如果你有這種重複性現在,我想你應該記錄這與Xamarin - [email protected]http://bugzilla.xamarin.com

+0

這很奇怪,因爲我認爲系統操作不能改變發佈方法。 我現在沒有Win7來測試這個。你可以測試它嗎? –

+0

也不在這裏。發送給Xamarin – Stuart