В настоящее время я работаю в фармацевтической компании, которая также публикует приложения. До сих пор единственной областью применения была iOS, и теперь они хотят создавать приложения для Android.
От разработчиков мы получаем неподписанный файл .aab, потому что у нас есть внутренний процесс проверки.
После этого процесса нам нужно оставить приложение, чтобы развернуть его в консоли Google Play.
Но когда я загружаю .aab, я получаю: «Вы загрузили APK с недопустимой подписью (узнайте больше о подписи). Ошибка от apksigner:»
без дополнительной информации
Как уже упоминалось, мы получаем чистый файл .aab, не больше и не меньше, и его необходимо развернуть.
Я создал новое приложение в консоли, включил подпись приложения, загрузил файл pepk.jar, запустил код, прикрепленный к pepk, загрузил выходной файл и загрузил файл upload_cert.der.
Теперь я уже пытался импортировать файл .der в мой файл .keystore и отказался от .aab -> безуспешно
$ keytool -importcert -file upload_cert.der -keystore appname.keystore
Я попытался создать хранилище ключей .jks и импортировать .der -> безуспешно
-
пример кода создания хранилища ключей:
$ keytool -genkey -v -keystore appname.keystore -alias alias -keyalg RSA -keysize 2048 -действительность 10000
пример кода подписи:
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 - хранилище ключей appname.keystore appname_unsigned.aab "псевдоним"
пример кода zipalign:
$ zipalign -v 4 appname_signed.aab cimzia_aligned.aab
Что не так?
Есть идеи?