#android #google-maps-api-3
#Android #google-maps-api-3
Вопрос:
У меня два вопроса
1.) Я хочу знать, зачем нам нужны разные ключи API карты-2 для разных компьютеров-2. Разве мы не можем использовать один и тот же ключ для любой машины.
2.) Когда мне нужны разные ключи API карты-2 для разных компьютеров-2. итак, как и почему Карты отлично работают на мобильных устройствах, когда я устанавливаю файл apk для своего приложения, который создается с любого компьютера.
Надеюсь, вы поняли мою проблему
Заранее спасибо
Ответ №1:
Разные машины имеют разные сертификаты отладки, которые используются для подписи сборки при запуске / отладке — они хранятся в c:usersyour_user.androiddebug .хранилище ключей
Ключ api Map, связанный с таким сертификатом отладки, не будет работать, если вы используете другой сертификат. Вы можете поделиться своим сертификатом, чтобы использовать тот же сертификат, или сгенерировать другой ключ api карты на основе вашей отладки.хранилище ключей.
Когда вы выпускаете на рынок, вы создаете новое хранилище ключей, с которым вы подписываете свои сборки релиза, — оно также должно быть зарегистрировано для собственного ключа api карты.
Комментарии:
1. Но на этапе разработки карта отлично работает для мобильных устройств, когда я вошел в режим отладки. Как?
Ответ №2:
Вы можете создать новую отладку.храните ключи и делитесь ими между машинами.
Чтобы использовать его в Eclipse, перейдите в Настройки -> Android -> Сборка и соответствующим образом настройте пользовательское хранилище ключей отладки.
Вам нужно будет создать отдельное хранилище ключей для ключа выпуска. И затем вам нужно выяснить, как вы хотите убедиться, что правильный ключ API используется во время выполнения. (Есть несколько способов справиться с этим, но, насколько я могу судить, хорошего способа нет.)