Перекомпиляция 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, также может помочь.