Как поместить хранилище ключей отладки Android в хранилище Subversion и затем заставить его использовать Eclipse? - PullRequest
3 голосов
/ 09 мая 2011

Чтобы использовать API Карт Google, Google требует отпечаток пальца MD5 хранилища ключей:

  • Чтобы отобразить данные Карт в MapView, вам необходимо зарегистрироваться для получения ключа API Карт
  • Каждый ключ API Карт уникально связан с конкретным сертификатом на основе отпечатка MD5 сертификата
  • Вы можете зарегистрировать несколько сертификатов под своим именем разработчика
  • Вы можете получить временный Ключ API Карт на основе вашего сертификата отладки, но прежде чем публиковать свое приложение, вы должны зарегистрироваться для получения нового Ключа на основе вашего сертификата выпуска и соответственно обновить ссылки в ваших MapViews

У нас есть несколько человек, которые собираются использовать API Карт Google, и мы используем Subversion для отслеживания всего. Кажется, намного проще, если все разработчики просто указывают на одно и то же хранилище ключей, но в Eclipse IDE нет возможности указать несколько хранилищ ключей, и каждый разработчик работает над несколькими проектами.

Есть ли способ заставить Eclipse использовать хранилище ключей в текущем хранилище Subversion, не доставляя хлопот (т.е. без необходимости постоянно менять настройки)?

Или должен быть новый SVN-репозиторий, предназначенный исключительно для управления хранилищем ключей отладки для всех наших разработчиков?

Как вы это делаете в своей организации?

Ответы [ 3 ]

1 голос
/ 02 мая 2012

Обычно хранилище ключей отладки по умолчанию хранится в /Users/{NAME}/.android/debug_keystore

  1. Установить SVN Repository и Checkout на компьютер, который содержит файл «debug.keystore»
  2. В Eclipse Файл-> Настройки-> Android-> Сборка.
  3. Установите для «Пользовательского хранилища ключей отладки» значение «debug.keystore» в SVN Checkout Directory

http://chrislee.kr/wp/2010/12/31/share-google-android-api-key-in-eclipse-with-other-team-members/

1 голос
/ 19 ноября 2013
  1. Будет проще, если вы добавите отладочные ключи всех разработчиков в google-play-services и сгенерируете один ключ Api для всех из них.Гораздо сложнее для всех разработчиков получить отладочный ключ из репозитория и настроить его в Eclipse.Google Maps Api v2 наверняка позволяет добавить более одной строки SHA1; com.package.name, чтобы получить один ключ Api .. (кстати, это способ сделать это ..)

  2. Размещение ключа карты в файле ресурсов string.xml, вероятно, является наиболее небезопасным решением.Apk может быть относительно простым способом обратного проектирования, и самые легкие для чтения файлы - это ресурсы (среди этих XML-файлов)

  3. Создание репо только для ключей отладки - ИМХО способ накладных расходов ...

возможно, это только я ... но ..

Надеюсь, этот ответ действительно помог вам и другим ..;)

0 голосов
/ 20 мая 2011

Мы закончили тем, что вставили ключ Maps в файл strings.xml, а затем сделали ссылку на него таким образом.Есть несколько разных способов запустить MapActivity в нашем приложении.Так что это позволяет легко начать работу, когда мы будем готовы - просто замените ключ в одном месте, и тогда он будет в основном готов к отправке на Маркет.в жизни - это хранилище ключей отладки, ключей API Карт и всего, что в будущем зависит от хранилища ключей.Все разработчики теперь указывают на это единственное хранилище ключей отладки из Eclipse, и приложение работает как чудо.

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