Проблема с введением примера-google-place-api в Android - PullRequest
0 голосов
/ 17 июня 2011

Я пытаюсь использовать Google Places API через клиент API Google для приложения Android. Я нашел этот пример: http://ddewaele.blogspot.com/2011/05/introducing-google-places-api.html и запуск, как Java-приложение работает нормально, поэтому я должен иметь правильный ключ API KEY. Я использую eclipse и maven, и все кажется нормальным, но когда приложение запускается как приложение Android, эмулятор работает нормально, но выдает следующую ошибку: Имя приложения (com.ecs.googleplaces.sample.Main) неожиданно остановилось. Пожалуйста, попробуйте еще раз. Я видел этот ответ Создание транспортного HTTP-объекта Google для Android HTTP-запроса , и у меня там написаны все зависимости (и другие, и некоторые из них с более новыми версиями) Есть паста из моего LogCat:

06-17 13:58:40.442: ERROR/Zygote(33): setreuid() failed. errno: 2
06-17 13:58:51.091: ERROR/Zygote(33): setreuid() failed. errno: 17
06-17 13:58:52.272: ERROR/BatteryService(61): usbOnlinePath not found
06-17 13:58:52.272: ERROR/BatteryService(61): batteryVoltagePath not found
06-17 13:58:52.272: ERROR/BatteryService(61): batteryTemperaturePath not found
06-17 13:58:52.292: ERROR/SurfaceFlinger(61): Couldn't open /sys/power/wait_for_fb_sleep or /sys/power/wait_for_fb_wake
06-17 13:58:52.402: ERROR/SensorService(61): couldn't open device for module sensors (Invalid argument)
06-17 13:58:57.061: ERROR/System(61): Failure starting core service
06-17 13:58:57.061: ERROR/System(61): java.lang.SecurityException
06-17 13:58:57.061: ERROR/System(61):     at android.os.BinderProxy.transact(Native Method)
....

Кто-нибудь может мне помочь? Спасибо

1 Ответ

0 голосов
/ 06 августа 2011

Logcat не показывает ничего, связанного с ключом API / API Адресов.Образец также должен работать практически из коробки с Android.Единственное, что вам нужно учитывать, - это HTTP-транспорт, используемый на Android.В зависимости от вашего уровня API, Google рекомендует использовать определенные транспорты HTTP.

Клиент API Google для Java предлагает служебный метод для возврата правильного HttpTransport в зависимости от времени выполнения Android.

HttpTransport transport = AndroidHttp.newCompatibleTransport(); 

Возможновы также пропустили трассировку стека в вашем logcat с фактической причиной сбоя.Попробуйте найти пакет приложения в logcat.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...