Ответ 1
Старые Android-устройства не могут распознать хеш-функции SHA256. Добавление:
-sigalg SHA1withRSA -digestalg SHA1
поскольку параметры jarsigner должны решить проблему даже при использовании JDK 1.8.
Вчера я опубликовал свое приложение в Play Маркете. Все прошло хорошо до сегодняшнего дня. Когда я пытаюсь установить приложение из Play Store, оно загружает его, но при его установке он говорит:
"My_application" не может быть установлен. Повторите попытку, и если проблема не исчезнет, устраните неполадки. (Код ошибки: -103)
Я попробовал установку на нескольких устройствах.
Изменить: На некоторых устройствах он проходит процесс установки, как следует, и все идет хорошо.
В других случаях оно выдает указанное выше сообщение об ошибке.
Старые Android-устройства не могут распознать хеш-функции SHA256. Добавление:
-sigalg SHA1withRSA -digestalg SHA1
поскольку параметры jarsigner должны решить проблему даже при использовании JDK 1.8.
Поскольку @mladen-gavrić комментирует свой собственный вопрос, понижение до версии java JDK
версия 1.6.
решает проблему.
SE с $ java -v
с версией в настоящее время выполняется, которая выведет что-то вроде следующего:
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)
Посмотрите на этот отличный ответ о том, как перейти с ранее установленным JDK 1.6.
: fooobar.com/info/29869/...