Почему Google MapView в моем выпуске подписано Android-приложение работает только на эмуляторе, но не на моем устройстве - PullRequest
1 голос
/ 07 февраля 2011

Я разработал приложение для Android, которое использует Google MapView. на этапе разработки (с ключом отладки) приложение работало нормально как на эмуляторе, так и на моем устройстве.

Теперь, перед выпуском моей заявки, я сделал следующие шаги:

  1. Открыт новый аккаунт Google (для компания)
  2. Создано новое хранилище ключей с использованием keytool для моей версии сборки
  3. Сгенерировал MD5 для моего релиза ключ (с помощью keytool -list)
  4. Зарегистрировал MD5 с помощью Google Maps API (http://code.google.com/android/maps-api-signup.html) в то время как я вошел в систему, используя мой новый Учетная запись Google.
  5. Изменены все элементы apikey из моих MapViews к вновь созданному один.
  6. Экспортировал мою заявку из Затмение с использованием надстройки ADT (Проект-> Экспорт-> Экспорт Android Application)
  7. В мастере я подписал свой приложение, используя мой ключ разблокировки.
  8. Установил приложение на мой использование устройства (установка adb)

По какой-то причине MapView не загружает никакие плитки, как будто введенный мною ключ неверен. Я повторил вышеупомянутые шаги более 3 раз, чтобы получить те же результаты.

Обратите внимание,

  1. Мой манифест Android содержит Интернет-разрешения
  2. Ничего не изменилось, кроме подписание заявки.

Запуская приложение из Eclipse с помощью эмулятора, MapView отлично работает. хотя элемент apikey содержит ключ, сгенерированный для моего хранилища ключей релиза.

Есть предложения ??

...