Ошибка авторизации. Для правильной настройки карты см. https://developers.google.com/maps/documentation/android/start.
Убедитесь, что следующее соответствует API-консоли: Имя пакета: com.company.app
, Ключ API: AIzaSyC***OsTeo
, Отпечаток сертификата: 4E5285***6BF53ED3
Не удалось связаться с серверами Google. Другая попытка будет сделана при установлении соединения.
Не удалось загрузить карту. Ошибка при обращении к серверам Google. Вероятно, это проблема аутентификации (но может быть из-за сетевых ошибок).
Я знаю, что вопросов по этому вопросу достаточно много. Но я просто не могу заставить просматривать карты. Результатом является пустая карта (с кнопками масштабирования).
Что я сделал:
- Загруженные/установленные google-play-сервисы
- Добавлен google-play-services.jar
в libs/
- Включено Google Maps API v2
в code.google.com/apis/console
- Настройте правильные разрешения
Вот как выглядит мой манифест:
<uses-feature
android:glEsVersion="0x00020000"
android:required="true" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<permission
android:name="com.company.app.permission.MAPS_RECEIVE"
android:protectionLevel="signature" />
<uses-permission android:name="com.company.app.permission.MAPS_RECEIVE" />
<application ...>
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="AIzaSyC***OsTeo" />
</application>
Доступ к API-интерфейсу API API API выглядит следующим образом:
Key for Android apps (with certificates)
API key: AIzaSyC***OsTeo
Android apps: 4E:52:85:***6B:F5:3E:D3;com.company.app
Activated on: Jun 18, 2013 11:07 PM
Activated by: [email protected] – you
И некоторый код (который я не вижу, почему это приведет к ошибке авторизации):
FragmentManager fragmentManager = super.getSupportFragmentManager();
FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
SupportMapFragment fragment = new SupportMapFragment();
fragmentTransaction.replace(R.id.mapContainer, fragment);
fragmentTransaction.commit();
Как вы можете видеть, я получаю сообщение об ошибке, указывающее, что имя пакета, ключ api и отпечаток сертификата не соответствуют серверам google. Но, как я пишу выше, эти значения соответствуют...