Ошибка подписи в консоли Google Play / недействительная подпись после восстановления React-native

Наша команда решила обновить нашу версию для реагирования с 0.59.x до 0.61.5. У нас так много трудностей с его обновлением, что мы решили запустить новое репо из свежего (npx response-native init appName) и скопировать наш код.

После мы убедимся, что приложение работает как на Android, так и на симуляторе ios. Мы используем одни и те же сценарии для создания файла .aab и его загрузки в консоль Google Play. Но Google Play Console нам не позволяет. Это сообщение об ошибке показано:

Загрузка не удалась

Вы загрузили APK с недопустимой подписью (подробнее о подписании). Ошибка от apksigner:

После apksigner нет другого сообщения об ошибке: поэтому я почти уверен, что это другая проблема, чем другие похожие вопросы по переполнению стека.

Я также уверен, что мы используем один и тот же файл хранилища ключей

Ниже показано, как мы создаем наш файл .aab.

curl "http://localhost:8081/index.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"
cd $REPO_PATH/android
./gradlew bundleRelease
cd ..

# sign the aab
jarsigner -sigalg SHA1withRSA -digestalg SHA1 -keystore ~/my-release-key.keystore $REPO_PATH/android/app/build/outputs/bundle/release/app.aab traytAndroidKey

# zipalign the aab and output it to another file 
$HOME/Library/Android/sdk/build-tools/28.0.3/zipalign -f -v 4 $REPO_PATH/android/app/build/outputs/bundle/release/app.aab $REPO_PATH/android/app/build/outputs/bundle/release/app-release-signed-aligned-$VERSION_CODE.aab

Пожалуйста помоги :(


person Walter Wan    schedule 09.01.2020    source источник


Ответы (1)


Похоже, вы загружаете AAB, а не APK. AAB не нужно выравнивать по почтовому индексу. Попробуйте подписать только с помощью jarsigner.

Также попробуйте проверить подпись с помощью jarsigner.

person Pierre    schedule 10.01.2020
comment
Спасибо! Это решило мою проблему. Значит, после версии 0.60 больше не нужно настраивать zipalign? Потому что zipalign не вызывал никаких проблем на 0.59.x, даже когда я использую файл .aab. - person Walter Wan; 10.01.2020
comment
Я не уверен, честно говоря, в чем основная причина. Только APK-файлы требуют выравнивания по zip, AAB никогда не нуждаются в выравнивании по zip. - person Pierre; 10.01.2020