Я пытаюсь реализовать пример MapView, который определяется в Android Привет пример Представлений, но теперь я сталкиваюсь с этой ошибкой:
Failed to find provider info for com.google.settings
Какая-либо идея, почему это происходит?
В примере MapView ключ API по умолчанию не установлен. Поэтому вы должны установить его. Пошагово:
Получить MD5 из вашей системы
%JAVA_HOME%\bin\keytool.exe -list -alias androiddebugkey -keystore "%userprofile%\.android\debug.keystore" -storepass android -keypass android
Получить ключ API, вставив сгенерированный MD5 на эту страницу:
http://code.google.com/android/maps-api-signup.html
Вставить сгенерированный ключ API в {your_project_root}/res/layout/map.xml
В AndroidManifest.xml, убедитесь, что у вас есть тег фоллинг в вашем приложении
тег:
.
, а также тег складывания в тэг манифест
:
.
Обновите свой проект и запустите
Примечание:
Больше подробностей на http://d.android.com/guide/tutorials/views/hello-mapview.html
Просто просмотрите Здравствуйте, 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