Зачем мне нужен другой ключ API карты для другой машины-2 в Android? - PullRequest
2 голосов
/ 19 октября 2011

У меня два вопроса

1.) Я хочу знать, зачем нам нужны разные API-ключи карты для разных машин-2. Разве мы не можем использовать один и тот же ключ для любой машины?

2.) Когда мне нужны разные API-ключи map-2 для разных машин-2, как и почему Карты отлично работают на мобильных устройствах, когда я устанавливаю файл apk для своего приложения, созданного на любом компьютере.

Надеюсь, у тебя моя проблема

Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 19 октября 2011

Разные машины имеют разные сертификаты отладки, которые используются для подписи сборки при запуске / отладке - они хранятся в c: \ users \ your_user.android \ debug.keystore

Ключ API карты, которыйсвязанный с таким сертификатом отладки не будет работать, если вы используете другой сертификат.Вы можете поделиться своим сертификатом, чтобы использовать тот же сертификат, или сгенерировать другой API-ключ карты на основе вашего debug.keystore.

Когда вы выпускаете на рынок, вы создаете новый .keystore, который вы подписываете свой выпускстроит с - это должно быть зарегистрировано для его собственного API-ключа карты.

0 голосов
/ 19 октября 2011

Вы можете создать новый debug.keystore и поделиться им между компьютерами.

Чтобы использовать его в Eclipse, перейдите в Настройки -> Android -> Сборка и установите Пользовательское хранилище ключей отладки соответственно.

Вам потребуется создать отдельное хранилище ключей для ключа разблокировки.И затем вы должны выяснить, как вы хотите убедиться, что правильный ключ API используется во время выполнения.(Есть несколько способов справиться с этим, но, насколько я могу судить, нет хорошего способа.)

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