2013-12-18 2 views
1

Я использую Google Maps Android V2 в своем приложении. Когда я запускаю приложение без подписи, все прекрасно, но когда я подписываю свое приложение, я не вижу карты. Я получаю рельефность и долготу, но я не вижу своих карт. Все, что я мог видеть, это пустое пустое пространство. Пожалуйста помоги. Мне нужно, чтобы выпустить проект в ближайшее время ..Невозможно увидеть Карты Google в подписанном приложении

РЕДАКТИРОВАНИЕ

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

1. C:\Program Files\Java\jdk1.6.0_19\bin>keytool.exe -list -alias compny -keystore 
"C:\Users\PC8\Desktop\Sign Key" -storepass compny -keypass compny 

и получил эту ошибку

ошибка Keytool: java.lang.Exception: Keystore файл существует, но пуст: C: \ Users \ PC8 \ Desktop \ Вход Key

2. C:\Program Files\Java\jdk1.6.0_19\bin>keytool -exportcert -alias androiddebugkey 
-keystore "C:\Users\PC8\Desktop\Sign Key" -list -v 

и получил эту ошибку

ошибка Keytool: java.lang.Exception: Keystore файл существует, но пуст: C: \ Users \ PC8 \ Desktop \ Вход Key java.lang.Exception: файл Keystore существует, но пуст: C: \ Users \ PC8 \ De sktop \ Sign Key at sun.security.tools.KeyTool.doCommands (KeyTool.java:559) на солнце. security.tools.KeyTool.run (KeyTool.java:172) в sun.security.tools.KeyTool.main (KeyTool.java:166)

+2

Вам необходимо подписать его с помощью ключа Api во время подписания для карт Google –

+0

Вы знаете, как это сделать .. ?? извините, но я новичок в этом подписании приложения. – suja

ответ

1
This problem is because of map api key. 

Вы должны подписать приложение и найти .keystore для подписанное приложение. Щелкните правой кнопкой мыши на проекте Android Tools-> Export Signed application pachage-> next -> создайте новое keystore, затем используйте это новое keyore, чтобы найти новый SHA1 Теперь найдите новый ключ API для вашего приложения. И замените старый ключ API карты на это в манифесте.

https://developers.google.com/console/help/new/#installedapplications

В следующий раз, когда вы хотите новое подписанное приложение просто не использовать эту KeyStore нет необходимости создавать новый.

+0

Я пробовал это, но все еще не работает – suja

+0

означает, что вы создали новый ключ api с новым хранилищем ключей? Если так, проверьте снова все шаги и убедитесь, что вы делаете правильно. Больше ничего. – keshav

+0

получил это спасибо .. Был дополнительный символ, когда я скопировал команду – suja

1

Теперь вы, вероятно, пытаетесь работать с debug api-key, сгенерированным с помощью файла debug.keystore. После подписания приложения у вас будет файл хранилища ключей. С этим файлом хранилища ключей вы должны получить api-ключ, который является приватным и названным версией api-key. Добавьте этот api-ключ к вашим проектам meta-data, тогда он будет работать.

Смежные вопросы