Обновление apk SHA1 отличается даже после использования того же хранилища ключей

Я загрузил свое приложение в Goggle Play несколько месяцев назад, после подписания его с помощью хранилища ключей релиза, я сохранил это хранилище ключей для будущего обновления.

Теперь я обновил apk с некоторыми изменениями, при попытке загрузить новый apk, подписанный тем же хранилищем ключей, с тем же псевдонимом и паролем, apk не разрешено загружать в Goggle Play. Playstore показывает мне следующую ошибку:



Единственное изменение: раньше приложение разрабатывалось и создавалось с использованием Eclipse, а теперь в Android Studio.
Может ли это быть причиной для показа вышеуказанной ошибки???

1 ответ

Из сообщения об ошибке я бы сказал, что вы перепутали хранилища ключей, или android studio просто использует не тот, который используется для сборки релиза. Лучший способ быть полностью уверенным - это четко настроить build.gradle и собрать его самостоятельно из командной строки, используя

 ./gradlew clean assembleRelease

Вероятно, происходит то, что Android Studio использует ваше хранилище ключей отладки (т.е. по умолчанию), чтобы подписать сборку релиза, потому что она не может найти исходное хранилище ключей, которое вы использовали в eclipse, или у вас где-то неверный пароль...

Посмотрите на эту конфигурацию, обратите внимание на расположение хранилищ ключей, соглашение об именах и его соответствие build.gradle. Обратите внимание на сигнатуру и их настройку для сборки выпуска. Чтобы собрать из командной строки, просто перейдите в каталог с вашим файлом "gradlew" и запустите

./gradlew clean assembleRelease

построить релиз apk, или

./gradlew clean assembleDebug

построить отладочный апк. Если не получится, попробуйте

./gradlew clean assembleRelease --stacktrace

Снимок экрана: build.gradle и настройка файловой системы

Но, пожалуйста, помните, что не кладите ключи в систему контроля версий Это означает редактирование вашего файла.gitignore.

Здесь вы найдете множество информации о том, как это сделать: http://developer.android.com/tools/publishing/app-signing.html

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