Не мога да видя Google Карти в подписано приложение

Използвам Google Maps Android V2 в приложението си. Когато стартирам приложението си без подписване, нещата са перфектни, но когато подпиша приложението си, не мога да видя карти. Получавам географска ширина и дължина, но не мога да видя картите си. Всичко, което виждах, е някакво празно бяло пространство. Моля помогнете. Трябва скоро да пусна проекта..

РЕДАКТИРАНЕ

благодаря, момчета, пропуснах частта, в която трябва да подпиша с хранилището за ключове на приложението, опитах някои команди, но те не работят. Опитах тези

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\Sign 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\Sign Key java.lang.Exception: Файлът на Keystore съществува, но е празен: C:\Users\PC8\De sktop\Sign Key в sun.security.tools.KeyTool.doCommands(KeyTool.java:559) в sun.security.tools.KeyTool.run(KeyTool.java:172) в sun.security.tools.KeyTool.main(KeyTool .java:166)


person suja    schedule 18.12.2013    source източник
comment
Трябва да го подпишете с Api ключа по време на подписване за google maps   -  person Viswanath Lekshmanan    schedule 18.12.2013
comment
Знаете ли как да го направите..?? съжалявам, но съм нов с това подписване на приложение..   -  person suja    schedule 18.12.2013


Отговори (2)


This problem is because of map api key.

Трябва да подпишете приложението си и да намерите .keystore за подписано приложение. Щракнете с десния бутон върху проекта Android Tools->Export Signed application pachage->next -> create new keystore, след което използвайте този нов keysore, за да намерите нов SHA1 Сега намерете нов API ключ за вашето приложение. И заменете стария API ключ за карта с този в манифеста.

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

Следващият път, когато искате ново подписано приложение, просто използвайте това хранилище за ключове, няма нужда да създавате ново отново.

person keshav    schedule 18.12.2013
comment
означава, че сте генерирали нов api ключ с ново хранилище за ключове? Ако е така, проверете отново всички стъпки и се уверете, че правите по правилния начин. Няма нищо друго. - person keshav; 18.12.2013
comment
разбрах благодаря.. Имаше допълнителен знак, когато копирах командата - person suja; 18.12.2013

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

person Batuhan Coşkun    schedule 18.12.2013