В Android Studio, когда я перехожу к Build > Generate Signed APK
, SHA1 генерируемой сигнатуры apk отличается от той, которая сгенерирована вручную jarsigner
. Поэтому Google Play отклоняет обновление, и я должен его вручную подписывать каждый раз. Первая версия приложения была подписана с использованием Eclipse с плагином ADT, если это имеет значение. Почему это происходит?Android Studio подписывает apk, отличный от jarsigner
ответ
Почему это происходит?
Поскольку у вас есть другой ключ, выбранный в Android Studio для подписания этого особого вкуса, чем вы использовали для своих выпущенных сборников. Вам нужно нажать F4 (или выберите «Открыть настройки модуля» в контекстном меню модуля «приложение») и отметьте Signing
и Flavors
вкладками.
В качестве альтернативы, вы не указали сертификат подписи, и вас попросят указать его во время экспорта. Но все же вы, кажется, выбираете неправильный.
EDIT
Как APK обыкновенный ZIP архив, вы можете легко извлечь META-INF/CERT.RSA
файл и получить подробную информацию о используемом сертификате
keytool -printcert EXTRACTED-CERT.RSA
или просто
unzip -p Name-of-apk.apk META-INF/CERT.RSA | keytool -printcert
при использовании любого здравомыслящего shell (а не окна), а затем сравнить выходы с недавним APK
EDIT
Пожалуйста, обратите внимание, вы должны сравнивать только сертификат отпечатков пальцев. Серийный номер, дата истечения и т. Д. НЕ уникальны. Если хэш (отпечаток пальца) отличается от другого, то это другой сертификат, нравится вам это или нет :)
Спасибо за ваш ответ. Я нахожусь на Mac, что бы было на клавиатуре? И я уверен, что я использую одно и то же хранилище ключей. – user2420837
Я не знаю, но вы можете открыть контекстное меню в модуле «app» и искать «Open Module Settings» –
Хорошо, я открыл настройки модуля, но у меня нет ключей, выбранных для подписания. Вот как это выглядит: http://imgur.com/WKUzto9,b6QFXWO#0 – user2420837
- 1. Знак APK файл: jarsigner CLI vs Android Studio
- 2. Почему jarsigner может подписать Android apk?
- 3. Модуль Android Studio, отличный от «приложения», запускается?
- 4. Android maven build не подписывает приложение
- 5. Ошибка при подписании .apk файла через Jarsigner
- 6. Does build.xml подписывает APK в режиме отладки?
- 7. Ошибка подписи APK с Maven Jarsigner
- 8. Android Studio build apk
- 9. Android Studio - установить APK
- 10. Jarsigner не может подписать .apk, но не отображает ошибок
- 11. Подписание apk с maven-jarsigner-plugin
- 12. Как использовать jarsigner для подписания apk?
- 13. Ошибка подписи APK с Jarsigner Ионные
- 14. Подпишите файлы .apk ..getting jarsigner error:
- 15. Проверка APK программно с помощью JarSigner
- 16. Android Studio генерировать APK вопрос
- 17. Переименование apk в Android Studio
- 18. Android JARSIGNER GUI инструмент?
- 19. Обновление ОС X 10.9 прекращено .apk jarsigner working
- 20. Android Studio - ошибка установки APK
- 21. Android Studio - Как ZipAlign APK
- 22. Release APK error Android Studio
- 23. Сложение APK в Android Studio
- 24. Android Studio Build APK ClassNotFoundException
- 25. Android Studio - установить apk failure
- 26. Xamarin и APK Подписание - Изменить путь к Jarsigner
- 27. APK, созданный Android Studio, больше, чем APK, созданный Eclipse. Зачем?
- 28. Android Studio не подписывает код для сборки отладки
- 29. Производите бесплатный * .apk файл от android studio 1.1.0
- 30. Подписание Android apk: INSTALL_PARSE_FAILED_NO_CERTIFICATES
Не могли бы вы проголосовать? – user2420837