2010-12-06 2 views
0

Моя ошибка за то, что вы нетерпеливы, но я только что установил Gingerbread SDK и новый плагин ADT для Eclipse на Eclipse 3.5 Теперь, когда я запускаю существующий проект Google maps, который имеет работал отлично на 2.2, я не вижу никакой карты, отображаемой при запуске в Eclipse, точно так же, как если бы у меня был неправильный ключ API отладочных карт. (Я только что получил серый экран и логотип Google внизу слева.)Обновлено до SDK2.3, теперь карты не отображаются

У меня есть путь сборки, используя старые 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 из пример приложения, я до сих пор получаю только серый экран - нет карты) Интересно, насколько это актуально?

UPDATE

Это не только карты приложений. Каждое приложение, которое требует подключения к сети на каждом AVD (недавно созданном или ранее существовавшем), не может подключиться. Встроенный браузер не может найти Google. В состав приложения, называемого «карты», входит «загрузка», а затем «Сбой сети - для этого приложения требуется рабочее соединение для передачи данных».

Что я наделал? Пожалуйста, предложите, как я могу это исправить?

+0

Я предполагаю, что вы построили на Gingerbread с googles api, а не просто обычный 2.3 андроида, не так ли? – blindstuff 2010-12-06 20:02:14

+0

Да, я добавил новую банку Google (уровень 9) – NickT 2010-12-06 20:39:46

ответ

0

Работает отлично на моем AVD. Обязательно проверьте его на правильной платформе. Это означает, что вы должны создать AVD 2.3 API Google API.