Перекомпиляция APK с проблемами Google Fit API

Я пытаюсь перепроектировать приложение для Android под названием HeartTrace, чтобы получать данные датчика с более высокой частотой. Я декомпилировал, настроил параметры и перекомпилировал APK. Однако приложение больше не подключается к Google Fit API. Требует ли API новой подписи от Google перед перекомпиляцией? Если нет, то в чем проблема? Спасибо!

1 ответ

Решение

Как уже упоминалось в Sign Your App,

Android требует, чтобы все APK были подписаны цифровой подписью с сертификатом, прежде чем их можно будет установить.

Поэтому вам необходимо снова подписать приложение цифровой подписью, используя следующие два параметра:

  • используйте тот же ключ, который можно найти в .keystore файл, если приложение уже было опубликовано в магазине приложений, или
  • создать новый ключ для входа в систему

Однако, если вы решите использовать новый ключ, не забудьте проверить подписи.

Я настоятельно рекомендую ознакомиться с данной документацией, в которой они обсуждаются более подробно:

  • описывает, как подписать ваши APK, включая создание и хранение вашего сертификата,
  • подписывать разные конфигурации сборки с использованием разных сертификатов и
  • Настройка процесса сборки для автоматической подписи ваших APK.

И для дополнительной информации, это руководство по Google Fit для Android: чтение данных датчика и решение, приведенное в этом посте SO - Карты Google не работают после отставки apk, которая связана с декомпиляцией приложения Android, также может помочь.

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