apikey релиз андроид - PullRequest
       1

apikey релиз андроид

0 голосов
/ 10 марта 2012

Я не вижу карту Google, я делаю это:

1. Получите закрытый ключ:

Используйте Экспорт Eclipse, чтобы подписать релизное приложение и создать новый test.keystore сapikey of debug

2. Получить сертификат MD5:

с использованием настройки псевдонима и хранилища ключей

использовать keytool в каталоге Java: keytool -list -alias testalias -keystore test.keystore

копирование сертификата MD5

3.Откройте ключ карты API:

Посетите http://code.google.com/android/maps-api-signup.html и введите ключ копирования сертификата MD5

4.ИспользуйтеНовый ключ API карты:

вставьте новый ключ карты для строки в maps.xml для строки mapApiKey

5.Export apk с затмением android, подписанным test.keystore

6.Установите на устройство samsung galaxy s, но я не вижу карту

где ошибка?спасибо !!

Ответы [ 2 ]

1 голос
/ 10 марта 2012

Ваши шаги верны, но вам нужен еще 1 шаг ... ключ, который вы получили, это ключ отладки, вам нужно получить ключ разблокировки после создания test.keystore.измените параметры на свои:

c:\java\...\bin Keytool –list -alias youraliasname –keystore D:\app\myapp\my_release.keystore -storepass yourpassword -keypass youraliaspassword then enter
0 голосов
/ 10 марта 2012

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

  1. Вы дали ИНТЕРНЕТ разрешение на ваше приложение? (В AndroidManifest.xml)
  2. Вы упомянули библиотеку карт Google в AndroidManifest.xml?
  3. библиотека карт должна быть записана в теги приложения и разрешение INTERNET вне тега приложения.
  4. Каждый отпечаток MD5 может обналичить только 1 ключ API, и если этот ключ API один раз использовался с одного устройства, другой не может его использовать. Это не дает ошибки, но карты не будут отображаться.
  5. Использовали ли вы MapActivity для отображения карты?
  6. Ваш проект должен быть встроен в API Google, а не в Android. увидеть эту ссылку https://stackoverflow.com/a/9646292/1160207

Вот пример AndroidManifest.xml

  <?xml version="1.0" encoding="utf-8" ?> 
 <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.popup" android:versionCode="1" android:versionName="1.0">
  <uses-permission android:name="android.permission.INTERNET" /> 
<application android:icon="@drawable/ic_launcher" android:label="@string/app_name">
  <uses-library android:name="com.google.android.maps" />

Надеюсь, это поможет. Вы должны опубликовать свой код для более четкого и подходящего ответа. Спасибо ...

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