Ошибки от apksigner: алгоритм дайджеста 2.16.840.1.101.3.4.2.1 и алгоритм подписи 1.2.840.113549.1.1.1

Сегодня, когда я пытаюсь загрузить новую версию моего apk в Google Play, я получаю следующее сообщение:

Вы загрузили APK с недействительной подписью (получите дополнительную информацию о подписях) Ошибка apksigner: ОШИБКА (подписчик JAR LEMON.RSA): подпись JAR META-INF/LEMON.RSA использует алгоритм дайджеста 2.16.840.1.101.3.4.2 .1 и алгоритм подписи 1.2.840.113549.1.1.1, который не поддерживается на уровнях API [[15, 17]]

Апк был скомпилирован с помощью Corona SDK, и в более ранних версиях у меня не было проблем с этим же хранилищем ключей.

Что мне делать, чтобы компилировать каждый раз, когда приложению не нужно изменять apk с помощью jarsigner?


person Marta    schedule 06.07.2017    source источник


Ответы (1)


Я тоже застрял на этом, и часть «вопроса-обманки» не помогла, потому что мы оба с короной. Вот что выглядит как решение: установите java 1.6 sdk вместо 1.8.

https://forums.coronalabs.com/topic/69279-suddenly-unable-to-build-for-android-due-to-keystore-issue/

person Mark P Neyer    schedule 09.09.2017