Mapu som implementoval do svojej aplikácie, počas vývoja funguje dobre, ale po zverejnení táto mapa aplikácie nefunguje.
Hľadal som cez internet na vyriešenie tohto problému a našiel som riešenie ako je uvedené ďalej
* Vytvorte podpísaný súbor APK pomocou existujúceho skladu kľúčov, ktorý nájdete v službe Google Play, kde som vytvoril projekt na zverejnenie svojej aplikácie v obchode Google Play.
Môže tu byť súbor playstore (google play)
Keď sťahujem tento certifikát, ako je znázornené v prílohe vyššie, dostávam názov súboru deployment_cret.der , Som tu veľmi zmätený, keď používam stiahnutý súbor ako úložisko kľúčov
je to konfiguračný súbor, ak áno, ako ho nakonfigurovať
existuje nejaký iný spôsob, ako to urobiť
som z toho naozaj zmätený, ako zostaviť podpísaný súbor APK, na ktorom je v službe Google Play povolené podpisovanie aplikácií
odpovede:
1 pre odpoveď č. 1Ak sa nemýlim, snažíte sa povedať, že funkčnosť vašej mapy sa vyvíjala dobre, ale nefungovala s vydaním apk? Ak je to tak, postupujte takto:
- Vytvorte odtlačok prsta (SHA1) pomocou súboru kľúčového skladu pomocou tohto príkazu:
keytool -list -v -keystore /YOUR_KEYSTORE_PATH/YOUR_KEYSTORE.jks -alias YOUR_KEYSTORE_ALIAS
Najprv musíte prejsť na svoje systémy / jre / bin, ktoré sa používajú v android štúdiu, v mojom prípade je jeho android štúdio postavené v jre, takže to bolo v Android Studio / jre / bin
Spustením tohto príkazu získate SHA1 pre úložisko kľúčov, skopírujte ho
Teraz prejdite do konzoly pre vývojárov google a vytvorte pre túto SHA1 nové ID cliet
Na konzole pre vývojárov google vytvorte nový kľúč API
Poverenia -> Vytvoriť poverenia -> Kľúč API -> Obmedziť kľúč -> Aplikácie pre Android
a zadajte odtlačok prsta a uložte ho.
Teraz budete môcť používať tento kľúč API vo svojom google_maps_api.xml na ladenie aj uvoľnenie.
Ak máte akékoľvek nejasnosti / obavy, dajte mi vedieť prostredníctvom komentárov k tejto otázke.