2013-12-20 3 views
1

У меня был работоспособным приложение карты, но после того, как я изменил хранилище ключей, а также создать ключ API, и обновлять его в мой AndroidMenifest, карта не показывать больше,Невозможно отобразить карту Google после изменения хранилища ключей

и я нашел что-то интересное, что сертификат Fingerprint и api Key в журнале ошибок совершенно разные, как ключ хранилища и консольный ключ api, который я создал.

Мой ключ АФИ AIzaSyA-XXXXXXXXXXXXXXXXXXXXJhfQCboM и SHA1 является FE: CF: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX: XX : 8A: 0D

Вот мой манифест ниже:

<application 
    android:allowBackup="true" 
    android:icon="@drawable/es100x100" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" 
    android:debuggable="true" > 

    <meta-data 
     android:name="com.google.android.maps.v2.API_KEY" 
     android:value="AIzaSyA-XXXXXXXXXXXXXXXXXXXXXXXJhfQCboM" /> 

    <activity 
     android:name=".MainFragmentActivity" 
     android:theme="@android:style/Theme.NoTitleBar" 
     android:windowSoftInputMode="adjustPan" 
     android:label="@string/app_name" 
     android:screenOrientation="portrait"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 

</application> 

журнал ошибок

Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map. 
Ensure that the following correspond to what is in the API Console: Package Name: esoft.com.edm, API Key: AIzaSyBxxxxxxxxxxxxxxxxxxxxxxxxxx_eSh-E, Certificate Fingerprint: 5BFD72xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxD031 
The Google Play services resources were not found. Check your project configuration to ensure that the resources are included. 
Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors). 

надежда кто-нибудь может позволить мне понять, что я пропустил ...

+0

Проверьте мой ответ. – GrIsHu

+0

У меня такая же проблема сейчас. Вы нашли решение? –

ответ

0

Если вы уверены, что ваш ключ API верен и действительно является ключом API, зарегистрированным в хранилище ключей, с которым вы подписались, вы можете проверить несколько вещей.

  1. Вы поменяли название вашего приложения на что-то новое? Затем вам потребуется добавить новую запись для нового имени пакета на консоли Google API.

  2. Ключ API кэшируется в приложении. Даже после смены его на новый и его установки приложение использует старое в течение некоторого времени. Вы можете попробовать удалить и переустановить приложение и посмотреть, помогает ли он.

+0

Я проверил, а также попытался создать новый проект с новым пакетом, также зарегистрировать новый ключ api и включить google map api v2, но проблема все еще существует ... btw, почему новый проект все еще получает старый ключ api и SHA1? –

+0

Нет, я имел в виду, когда вы меняете ключ API и переустанавливаете приложение поверх существующего, содержащего старый ключ API. –

+0

Когда я устанавливаю приложение из Exlipse, карта пуста, но когда я exprt подписываю apk, карта работала ..... действительно раздражала ... anw thanks Kunar Bibek –

0

Убедитесь, что вы включили функцию «Google Maps Android API v2» в консоли. Также убедитесь, что вы выполнили все шаги конфигурации, как показано HERE

enter image description here

породившей вы ключ API, добавив SHA1 и добавив ваше имя пакета, как показано на рисунке?

enter image description here

Как, как показано ниже, например:

ВЕ: 03: Е1: 44: 39: 7В: Е8: 17: 02: 9F: 7F: В7: 98: 82: ЕА: DF: 84: D0: FB: 6A; com.test.googlemapsv2

+0

спасибо за быстрый ответ, я сделал это с новым проектом, но все же ... –

Смежные вопросы