Android - Не удалось найти информацию о поставщике для com.google.settings в Примере MapView

Я пытаюсь реализовать пример MapView, который определяется в Android Привет пример Представлений, но теперь я сталкиваюсь с этой ошибкой:

Failed to find provider info for com.google.settings

Какая-либо идея, почему это происходит?

12
задан Christopher Bottoms 27 May 2015 в 14:52
поделиться

2 ответа

В примере MapView ключ API по умолчанию не установлен. Поэтому вы должны установить его. Пошагово:

  1. Получить MD5 из вашей системы

    %JAVA_HOME%\bin\keytool.exe -list -alias androiddebugkey -keystore "%userprofile%\.android\debug.keystore" -storepass android -keypass android
    
  2. Получить ключ API, вставив сгенерированный MD5 на эту страницу:
    http://code.google.com/android/maps-api-signup.html

  3. Вставить сгенерированный ключ API в {your_project_root}/res/layout/map.xml

    
    
  4. В AndroidManifest.xml, убедитесь, что у вас есть тег фоллинг в вашем приложении тег:

    .
    

    , а также тег складывания в тэг манифест :

    .
    
  5. Обновите свой проект и запустите

Примечание:

  • Путь keytool.exe, debug.keyystore и map.xml может отличаться в вашей системе.
  • Если вы опубликуете ваше приложение, обязательно зарегистрируйте другой ключ API.
  • Если вы не установите ключ API должным образом, ваше приложение выйдет из строя по телефону, и сообщение об ошибке вероятно "... неожиданно прекратилось. Пожалуйста, попробуйте еще раз. - Форсированное закрытие"

Больше подробностей на http://d.android.com/guide/tutorials/views/hello-mapview.html

14
ответ дан 2 December 2019 в 18:54
поделиться

Просто просмотрите Здравствуйте, MapView :

Убедитесь, что вы включили в AndroidManifest.xml строку для разрешения:

<uses-permission android:name="android.permission.INTERNET" />

Кроме того, у вас есть Google Map API Key?
. Поместите его в определение макета MapView:

<com.google.android.maps.MapView
    android:id="@+id/mapview"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:clickable="true"
    android:apiKey="Your Maps API Key"
/>

Другое упоминание об ошибке: GGroups - MapView отображается как черный экран после обновления до 1.5

0
ответ дан 2 December 2019 в 18:54
поделиться
Другие вопросы по тегам:

Похожие вопросы: