Обновлен до SDK2.3, теперь карты не будут отображаться
Я виноват в том, что был нетерпелив, но я только что установил Gingerbread SDK и новый плагин ADT для Eclipse на Eclipse 3.5 Теперь, когда я запускаю существующий проект Google maps, который отлично работал на 2.2, я не вижу никакой карты, отображаемой при работе в Eclipse, просто как будто у меня был неправильный ключ API отладочных карт. (Я просто получаю серый экран и логотип Google внизу слева.)
У меня есть путь сборки с использованием старых API Google [Android 2.1 update1], как это было раньше, и цель AVD - это уровень API Google 7, как и раньше. (Я также создал новый уровень API Google 7, и это тоже не работает).
Кажется, что-то в обратной совместимости где-то сломано. Единственное, что может иметь значение в logcat, это:
12-06 19:10:31.095: ERROR/ActivityThread(231): Failed to find provider info for com.google.settings
где 231 - PID моего приложения.
Все предложения будут с благодарностью приняты
(Я проверил с Google, что мой ключ API отладки все еще в порядке)
(Я пытался добавить тег Gingerbread к этому вопросу, но мне не хватает представителя. Возможно, кто-то хотел бы добавить один?)
Для Октавиана:
часть файла manifest.xml
<uses-sdk android:minSdkVersion="4" />
default.properties
# This file is automatically generated by Android Tools.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must be checked in Version Control Systems.
#
# To customize properties used by the Ant build system use,
# "build.properties", and override values to adapt the script to your
# project structure.
# Indicates whether an apk should be generated for each density.
split.density=false
# Project target.
target=Google Inc.:Google APIs:7
apk-configurations=
Я импортировал пример проекта MapsDemo из аддона, вставил свой ключ API в xml и вижу это:
12-06 21:55:16.722: ERROR/MapActivity(492): Couldn't get connection factory client
в logcat (492 - это PID примера приложения, я все еще получаю только серый экран - нет карты) Интересно, уместно ли это?
ОБНОВИТЬ
Это не просто приложение для карт. Каждое отдельное приложение, которое требует подключения к сети на каждом AVD (недавно созданном или уже существующем), не может подключиться. Встроенный браузер не может найти Google. В сборке приложения под названием "maps" появляется "загрузка", затем "Отказ сети - это приложение требует работающего подключения к данным".
Что я сделал? Подскажите пожалуйста как можно это исправить?
1 ответ
Отлично работает на моем AVD. Не забудьте проверить его на правильной платформе. Это означает, что обязательно создайте 2.3 API Google API AVD.