簡體   English   中英

重建 react-native 后 Google Play Console 簽名錯誤/無效簽名

[英]Google Play Console signing error/invalid signature after rebuilding react-native

我們的團隊決定將我們的 react-native 版本從 0.59.x 升級到 0.61.5。 我們升級它有很多困難,所以我們決定從新的(npx react-native init appName)開始一個新的倉庫並復制我們的代碼。

在我們確保應用程序在 Android 和 ios 模擬器上運行之后。 我們使用相同的腳本來構建 .aab 文件並上傳到 Google Play Console。 但是 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

請幫忙 :(

您上傳的是 AAB 而不是 APK。 AAB 不需要是 zip 對齊的。 嘗試只使用 jarsigner 簽名。

另外,也嘗試使用 jarsigner 驗證簽名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM