Итак, я столкнулся с этой проблемой вчера и решил вручную, подписав .apk
Я предполагаю, что вы используете свое личное хранилище ключей, и вы ввели ключ карты релиза в свое представление карты (и другие ресурсы, если необходимо).
Чтобы сделать это, вы выбираете свой проект в обозревателе проектов Eclipse (щелкните правой кнопкой мыши) -> Инструменты Android -> Экспорт неподписанного пакета. Сохраните его там, где захотите.
Откройте свой терминал (я на машине с Windows 7), перейдите в папку jdk (НЕ jre), перейдите в bin \.
Используйте следующую команду: (Обратите внимание, что "требуется, если вы вводите путь)
jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore "path-to-your-keystore" "path-to-your-apk" <apk alias> -certs
Для проверки подписи выполните
jarsigner -verify "path-to-recently-signed-apk" -verbose
(Вы можете опустить подробный вариант, если хотите). Он (будем надеяться) покажет, что jar проверен (в конце концов он предупредит вас о записях без проверенной цепочки сертификатов, что не имеет значения в моем случае)
Затем запустите zipalign:
zipalign -v 4 "path-to-signed-apk" "path-to-signed-and-aligned.apk"
Обратите внимание, что он создаст новый apk, который соответствует стандартам googles.
Установите этот apk, и ваши карты должны хорошо отображаться!
Из:
http://developer.android.com/tools/publishing/app-signing.html#ExportWizard