Проблемы с просмотром карты Android Hello в эмуляторе
-
21-09-2019 - |
Вопрос
Я пытаюсь запустить учебное приложение Android Hello Map View tutorial на эмуляторе Android.Отображается вид карты Google, но плитки пустые.
Судя по приведенным ниже ошибкам (взятым из LogCat), приложению не удается подключиться к Интернету.Веб-браузер на эмуляторе подключается без проблем.Я также дважды проверил ключ API.
Я использую SDK 1.5 Google APIs SDK от Eclipse Galileo в Windows XP SP3 за корпоративным брандмауэром.
Я попробовал два метода добавления информации о прокси-сервере:
Добавить -http-прокси http://www.foo.co.uk:80 к Дополнительным параметрам командной строки эмулятора на Целевой странице в разделе Конфигурации отладки.
Удалите настройки в разделе 1.и добавьте информацию о прокси-сервере в "Главная страница" > "Меню" > "Настройки" > "Управление беспроводной связью" > "Мобильные сети" > "Названия точек доступа".
Похоже, ни то, ни другое не помогает.
Есть еще какие-нибудь идеи?Должен ли я добавлять информацию о прокси-сервере в приложение?Если да, то каким образом?
Сэм Даттон
ПОПРАВКА:разрешение доступа в Интернет было добавлено к элементу приложения manifest:
<uses-permission android:name="android.permission.INTERNET" />
12-23 16:43:31.624: INFO/System.out(717): waiting for debugger to settle...
12-23 16:43:31.828: INFO/System.out(717): debugger has settled (1480)
12-23 16:43:32.299: ERROR/ActivityThread(717): Failed to find provider info for com.google.settings
12-23 16:43:33.738: INFO/MapActivity(717): Handling network change notification:CONNECTED
12-23 16:43:33.738: ERROR/MapActivity(717): Couldn't get connection factory client
12-23 16:43:34.879: DEBUG/dalvikvm(717): GC freed 4012 objects / 232976 bytes in 97ms
12-23 16:43:37.818: INFO/ActivityManager(565): Displayed activity com.bbc.HelloMapView/.HelloMapView: 8939 ms
12-23 16:43:38.408: DEBUG/dalvikvm(717): GC freed 8198 objects / 604808 bytes in 90ms
12-23 16:43:38.888: INFO/InetAddress(717): Unknown host www.google.com, throwing UnknownHostException
12-23 16:43:40.488: INFO/InetAddress(717): Unknown host www.google.com, throwing UnknownHostException
12-23 16:43:42.097: INFO/InetAddress(717): Unknown host www.google.com, throwing UnknownHostException
12-23 16:43:43.307: DEBUG/dalvikvm(612): GC freed 4040 objects / 229536 bytes in 123ms
12-23 16:43:43.789: INFO/InetAddress(717): Unknown host www.google.com, throwing UnknownHostException
12-23 16:43:45.387: INFO/InetAddress(717): Unknown host www.google.com, throwing UnknownHostException
12-23 16:43:46.978: INFO/InetAddress(717): Unknown host www.google.com, throwing UnknownHostException
12-23 16:43:48.428: DEBUG/dalvikvm(656): GC freed 2771 objects / 170824 bytes in 234ms
12-23 16:43:48.708: INFO/InetAddress(717): Unknown host www.google.com, throwing UnknownHostException
12-23 16:43:50.298: INFO/InetAddress(717): Unknown host www.google.com, throwing UnknownHostException
12-23 16:43:51.898: INFO/InetAddress(717): Unknown host www.google.com, throwing UnknownHostException
12-23 16:43:53.277: DEBUG/dalvikvm(717): GC freed 5333 objects / 338584 bytes in 140ms
12-23 16:43:53.408: INFO/InetAddress(717): Unknown host www.google.com, throwing UnknownHostException
12-23 16:43:53.447: DEBUG/dalvikvm(636): GC freed 2913 objects / 165264 bytes in 244ms
12-23 16:43:56.527: INFO/InetAddress(717): Unknown host www.google.com, throwing UnknownHostException
12-23 16:43:58.329: DEBUG/dalvikvm(610): GC freed 3249 objects / 193992 bytes in 122ms
12-23 16:43:59.169: INFO/InetAddress(717): Unknown host www.google.com, throwing UnknownHostException
12-23 16:44:02.518: INFO/InetAddress(717): Unknown host www.google.com, throwing UnknownHostException
Решение 3
Похоже, это ошибка: Выпуск 3764:Сбой Google Maps через обязательный веб-прокси.
Другие советы
Сделал то же самое, переместил "" над "
<uses-permission android:name="android.permission.INTERNET" />
<application android:icon="@drawable/icon" android:label="@string/app_name">
<uses-library android:name="com.google.android.maps" />
<activity android:name=".HelloMapView"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
устанавливаете ли вы разрешение доступа в Интернет в файле манифеста??
Я уверен, что вы, должно быть, только что проверили:)
что касается меня, то я поместил разрешение не в то место в файле манифеста.Он не должен находиться внутри узла приложения, вместо этого он должен быть на том же уровне, что и узел приложения..