Гугл карты не работают после отставки апк
Я делаю некоторые изменения в существующем APK, который я получил от моего клиента, чтобы изменить. Я декомпилировал приложение с помощью apktool, изменил некоторые ресурсы (например, некоторые строки из strings.xml
) и перекомпилировал / собрал его снова, используя тот же инструмент. Затем я подписал с помощью инструмента one_click_signer, который я нашел где-то в Google.
Но когда я устанавливаю его на свое устройство, Google Maps больше не работает, так как он работал с оригинальным APK на том же устройстве.
Я много об этом искал, но не нашел никакого решения. Я просмотрел эту ссылку и многие другие и пришел к выводу, что мне нужно подписать apk тем же ключом, который был в оригинальном apk.
Так может кто-нибудь, пожалуйста, скажите мне:
- как я могу снова подписать apk тем же ключом и заставить работать карту?
- или есть какой-нибудь другой способ заставить карты работать должным образом?
Решение, которое я нашел и работал для меня:
Спасибо за ответ @apmartin1991.,
Я создал консольный проект Google Api и получил сгенерированный ключ. Затем я заменил этот ключ в файле android-manifest.xml и оставил приложение.
Это сработало.
2 ответа
Вам нужно будет связаться со своим клиентом, чтобы получить файл.keystore, чтобы вы могли подписать его тем же ключом ИЛИ вы можете подписать его своим собственным ключом и разрешить использовать его с картами Google. Это можно сделать из API Google. приставка.
Однако, если ваше клиентское приложение находится в магазине приложений и вы хотите обновить его, вы ДОЛЖНЫ использовать тот же ключ, иначе его будет невозможно обновить.
Вам нужен файл.keystore, чтобы использовать тот же ключ. Если у вас нет файла.keystore, вам нужно сгенерировать новый файл и зарегистрировать новый ключ в консоли Google Maps.
У вас есть все официальные инструкции здесь.