Обновление 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