Гугл карты не работают после отставки апк

Я делаю некоторые изменения в существующем APK, который я получил от моего клиента, чтобы изменить. Я декомпилировал приложение с помощью apktool, изменил некоторые ресурсы (например, некоторые строки из strings.xml) и перекомпилировал / собрал его снова, используя тот же инструмент. Затем я подписал с помощью инструмента one_click_signer, который я нашел где-то в Google.

Но когда я устанавливаю его на свое устройство, Google Maps больше не работает, так как он работал с оригинальным APK на том же устройстве.

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

Так может кто-нибудь, пожалуйста, скажите мне:

  1. как я могу снова подписать apk тем же ключом и заставить работать карту?
  2. или есть какой-нибудь другой способ заставить карты работать должным образом?

Решение, которое я нашел и работал для меня:

Спасибо за ответ @apmartin1991.,

Я создал консольный проект Google Api и получил сгенерированный ключ. Затем я заменил этот ключ в файле android-manifest.xml и оставил приложение.

Это сработало.

2 ответа

Решение

Вам нужно будет связаться со своим клиентом, чтобы получить файл.keystore, чтобы вы могли подписать его тем же ключом ИЛИ вы можете подписать его своим собственным ключом и разрешить использовать его с картами Google. Это можно сделать из API Google. приставка.

Однако, если ваше клиентское приложение находится в магазине приложений и вы хотите обновить его, вы ДОЛЖНЫ использовать тот же ключ, иначе его будет невозможно обновить.

Вам нужен файл.keystore, чтобы использовать тот же ключ. Если у вас нет файла.keystore, вам нужно сгенерировать новый файл и зарегистрировать новый ключ в консоли Google Maps.

У вас есть все официальные инструкции здесь.

Другие вопросы по тегам