2011-11-23 99 views
2

我在設備/模擬器上運行Google地圖時遇到一些問題。Google地圖不支持Android

第一個問題出現,因爲我想獲得密鑰。我製作了自己的指紋,並輸入here來獲取API密鑰。

但後來我得到錯誤:「您輸入的指紋無效。」

使用其他調試鍵(我發現他們在網上)我總是得到logcat的錯誤:

I/MapActivity(19787): Handling network change notification:CONNECTED 
E/MapActivity(19787): Couldn't get connection factory client 

回答

2

調試鍵是每個工作站的「獨一無二」。你必須通過執行給到註冊網站調試鍵:

keytool -list -keystore ~/.android/debug.keystore 

然後你地方新密鑰的註冊網站爲您提供了在你MapActivity的.xml文件。

例如:

<?xml version="1.0" encoding="utf-8"?> 
<com.google.android.maps.MapView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/map_view" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:clickable="true" 
    android:apiKey="put_here_the_key_that_signup_site_gives_you" 
/> 
+1

感謝您的回答,但它是另一個錯誤。 我已經安裝了Java 1.7併爲此keytool生成了SHA1指紋,但對於google maps鍵,您需要MD5指紋。 因此,我將Java 1.7更改爲Java 1.6,然後運行。 – FabianW

+0

作爲回答添加,以便幫助其他具有相同問題的人。 – Manos