Подтвердить что ты не робот

Android "Привет, MapView" Учебник - Карта плитки не загружаются

Я новичок в разработке программного обеспечения для Android и новичок на этом сайте. Я надеюсь, что у кого-то будет некоторый опыт работы с проблемой, которую я испытываю.

Я следил за Hello, MapView tutorial, чтобы не только изучить инфраструктуру Android, но и библиотеку Google Maps. Я изо всех сил старался реализовать то, что было проинструктировано учебником. Моя проблема в том, что приложение загружается в моем эмуляторе (или даже на моем телефоне, если на то пошло), но плитки карты не загружаются.

Поиск Google Я нашел сообщение от кого-то другого на другом сайте с той же проблемой, но его проблема заключалась в том, что важные элементы, добавленные в файл AndroidManifest.xml, не были в правильном порядке. Я дважды проверил это в своем, но все кажется правильным.

Итак, я не уверен, в чем проблема, и надеялся, что другие это видели раньше. Я могу предоставить любые фрагменты кода, если это поможет.

Спасибо.

4b9b3361

Ответ 1

Не загружаемые фрагменты обычно являются результатом неправильной настройки ключа API. Получение ключа API Карт

Чтобы ответить на ответ, который вы оставили, выполните следующие действия. Если вы хотите, чтобы он "просто работал" при запуске из Eclipse, вам нужно получить ключ API для вашего сертификата отладки. Здесь инструкции на той же странице, как и раньше. Обратите внимание, что перед публикацией вам придется поменяться на другой ключ.

Ответ 2

Я предполагаю, что проблема заключается не в том, что у вас неправильный ключ карты, но у вас нет правильной настройки хранилища ключей. Приложение должно быть подписано тем же хранилищем ключей, которое вы использовали для создания ключа карты. Вы отметили, что вы можете заставить его работать, когда подписываете приложение самостоятельно, но вам нужно настроить хранилище отладки, чтобы использовать API Карт с регулярными сборками Eclipse.

Все сборки Eclipse требуют отладочного хранилища; вы обычно не замечаете этого, потому что ADT автоматически генерирует его для вас. Вы должны следовать указаниям здесь и создать свое собственное хранилище отладки, или вы должны взять ключ отладки, который ADT автоматически создаст для вас (это будет покажите, где он создал его в Windows > Предпочтения > Android > Build) и зарегистрируйтесь для другого ключа API Карт. Этот ключ будет работать с Eclipse.

(P.S., это делает трудным компиляцию для выпуска, так как вам нужно переключать свой ключ взад и вперед в зависимости от подписания хранилища ключей.)

Ответ 3

У меня была проблема с плиткой, которая не загружалась. Как вы упомянули свое первоначальное сообщение, одна возможность заключается в упорядочении элементов в файле AndroidManifest.xml. В частности, я изначально имел строку:

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

после элемента приложения. Как только я переместил эту строку перед элементом приложения, мои карты снова начали загружаться.

Ответ 4

Плитки, не загружаемые, почти всегда являются результатом использования неточного API-ключа, я думаю. Вы проверили свой?

Подробности: Получение ключа API Карт

Ответ 5

У меня была та же проблема... моя ошибка заключалась в том, что файл манифеста помещал INTERNET разрешения внутри приложения. После переезда (вверх) все работало хорошо.

Ответ 6

Убедитесь, что на верхней панели установлено 3g. Если вы этого не сделаете, интернет-соединение не будет. Иногда мне приходится включать и выключать эмулятор пару раз, чтобы получить 3g.

Ответ 7

д. вероятно, правильно. Однако проблемы с Интернетом также вызывают подобные симптомы. Убедитесь, что ваше разрешение INTERNET правильно размещено и что нет прокси-серверов/брандмауэров, препятствующих доступу к Интернету.

Ответ 8

Другой проблемой может быть прокси-сервер, за которым вы находитесь. Прокси замедляет работу, и это повлияет на ваше приложение, даже если приложение карт и интернет-браузер в эмуляторе работают нормально.

Ответ 9

Это старый вопрос, но вот еще один ответ: если вы так же поспешны, как и я, вы можете случайно скопировать код печати пальца вместо ключа API с веб-страницы:)

Ответ 10

Учебник Hello, MapView, о котором вы говорили, уже недействителен. Новые приложения для карт V1 больше не могут быть выполнены.

Следуйте https://developers.google.com/maps/documentation/android/ для приложений Google API для Android API v2.