Как вставить ключ API Карт Google в приложение Android? - PullRequest
2 голосов
/ 26 мая 2011

Я работаю в команде из нескольких разработчиков. Мы разрабатываем приложение для Android, которое использует Google Maps. Поскольку у каждого из нас есть свое хранилище ключей отладки, у каждого из нас есть свой ключ API. Как лучше всего разрешить каждому разработчику (и серверу сборки) автоматически подставлять свой собственный ключ в приложение при его сборке?

Ответы [ 3 ]

4 голосов
/ 26 мая 2011

Вы можете следовать приведенному ниже процессу

в strings.xml файле добавить следующую строку

<string name="mapkey">your api key</string>

Используйте следующее в вашей карте xml

android:apiKey="@string/mapkey"

Таким образом, разработчик должен вносить изменения только в файл strings.xml.

Спасибо Дипак

3 голосов
/ 26 мая 2011

Мы использовали файл свойств, в котором мы хранили наш ключ (сохранял его в assets / config.properties).Единственная проблема заключается в том, что вы должны создавать MapView программно, а не в xml, потому что ключ API может быть добавлен только динамически в конструкторе.

1 голос
/ 26 мая 2011

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

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