Некоторые (но не все) пользователи получают «Файл пакета не был подписан правильно» при загрузке моего приложения из Google Play
Я отправил и опубликовал приложение в магазине Google Play. Я не получил никаких ошибок, когда я загрузил свой двоичный файл. Теперь я получаю отчеты отнемного (не все) клиенты, заявив, что они получают следующую ошибку при установке нашего приложения:
«Файл пакета не был подписан правильно»
Однако, когда я пытаюсь воспроизвести эту ошибку самостоятельно (используя сброс Nexus 7 до заводских настроек), все идет гладко.
Это похоже на проблему, описанную вэтот вопрос, нопринятый ответ кажется, не применяется в этом случае.
I иметь видел предложения использовать JDK 6 вместо JDK 7, но ответы вродеэтот заставьте меня поверить, что это решение предназначено для ситуаций, когда хранилище ключей было создано в более старой версии Java. Кроме того, я обеспокоен тем, как отказ от новой версии со старой версией Java повлияет на наших клиентов, которыене были проблемы с первоначальной установкой.
Имеет ли смысл, что версия JDK, используемая для подписи приложения, негативно влияет только нанемного клиенты? Если да, то какие факторы могут определить, на каких устройствах возникает проблема?Будет менятьсякак Я подписываю двоичный файл (но не сертификат), который отрицательно влияет на нашу способность обновлять приложение для пользователей, у которых в настоящее время нет этой проблемы.Если версия Java, которую я использовал для подписания APK, не является проблемой, что еще может вызвать такую ошибку?Редактировать: Все пользователи с этой проблемой (или без нее) работают под управлением Android 4.0 или более поздней версии. Приложение не поддерживает более ранние версии Android.