Наша команда решила обновить нашу версию для реагирования с 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
Пожалуйста помоги :(