2014-10-27 114 views
-1

我有一對夫婦對我的工作的疑惑:谷歌地圖API鍵不起作用

我工作的一個Android應用程序,我不得不使用這個谷歌地圖, 我已經創建和API密鑰從我的密鑰庫位於C:/Users/UserName/.android/debug.keystore 與以下行CMD

keytool -list -v -keystore "C:/Users/Username/.android/debug.keystore" 

我已經得到了從密鑰庫中SHA-1和產生的API密鑰。

下面是設置Android清單,因此它看起來像這樣:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
<uses-permission android:name="android.permission.READ_PHONE_STATE" /> 
<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> 
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/> 

<permission android:name="emcor.pre.procesoelectoral.permission.MAPS_RECEIVE" 
    android:protectionLevel="signature"/> 
<uses-permission android:name="emcor.pre.procesoelectoral.permission.MAPS_RECEIVE" /> 

<uses-feature 
android:glEsVersion="0x00020000" 
android:required="true"/> 

<meta-data 
     android:name="com.google.android.gms.version" 
     android:value="@integer/google_play_services_version" /> 
    <meta-data 
    android:name="com.google.android.maps.v2.API_KEY" 
    android:value="@string/maps_api_key"/> 

在我開始與它的地圖活動的那一刻,它只是呈現一個空白的背景與谷歌水印和縮放與logcat的

10-27 14:48:50.499 4211-4275/emcor.pre.procesoelectoral E/REQUEST﹕ In Error Mode 
10-27 14:48:50.500 4211-4275/emcor.pre.procesoelectoral E/Google Maps Android API﹕ Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors). 

我一直在研究這個問題的所有在網上,我沒有結論,但這個錯誤信息的按鈕,被我的API密鑰以及產生的?

+0

就點擊清除數據,因爲我知道,API密鑰始終要在開發人員控制檯中創建。如果我錯了,請給我啓發。 – paolo 2014-10-27 21:57:37

+0

沒錯,我使用我的SHA-1指紋在Google Developers Console上創建了它 – AlbertoRuvel 2014-10-27 21:58:52

+0

您是否檢查過網絡連接? – paolo 2014-10-27 22:01:43

回答

-1

你改變你的API密鑰後,必須清除應用數據,

清除應用數據與:進入至S ettings>應用程序管理器>選擇您的應用程序>

+0

我已經嘗試過,也卸載並安裝應用程序 – AlbertoRuvel 2014-10-27 22:46:26

+0

您的debug.keystore與您的IDE用於簽署APK? – JoaoBiriba 2014-10-27 22:48:40