簡體   English   中英

(React Native) 如何將應用簽名密鑰上傳到 Google Play 控制台?

[英](React Native) How to uploading App Signing Key to Google Play Console?

我正在用 React Native 開發一個應用程序,但在部署到 Play 商店時遇到了一些問題。 我已經使用 keytool 生成了一個上傳密鑰,正如 react native 的文檔所說,我得到了一個名為<my-upload-key>.keystore 我完成了編輯build.gradlegradle.properties以配置我的上傳密鑰。

我的問題是我應該如何選擇這些選項,我應該選擇“讓 Google 創建和管理我的應用簽名密鑰(推薦)”還是“導出並上傳密鑰和證書”

在此處輸入圖片說明

一旦我選擇了“讓 Google 創建和管理我的應用程序簽名密鑰” ,我的應用程序就成功上傳並發布到 Playstore,但是當我從 Play 商店下載它時,我的應用程序無法打開並且只顯示白色的空白屏幕。 當我使用從 React Native 生成​​的 APK 時,我的應用程序運行良好。

如果我選擇導出並上傳密鑰和證書,他們希望將文件上傳為包含 PEM 文件的 zip 文件。

我是否錯過了將應用上傳到 Play 管理中心的步驟?

請按照 React-native 的官方文檔簽署 APK 並發布到 Playstore

只需使用官方文檔中描述的方法進行簽名,並使用“讓 Google 創建和管理我的應用簽名密鑰”發布到 Playstore。 成功發布后,您將獲得新的簽名證書和憑據,以便下次您可以使用此新證書對您的 APK 進行簽名。

如果您的應用程序已成功發布,但無法運行或崩潰,則您的應用程序中一定有錯誤,您是否 100% 確定是在非應用程序中發布錯誤?

我已經解決了我的問題。 問題不在於我的簽名密鑰或上傳密鑰或生成的密鑰庫。 通過選擇讓谷歌管理我們的簽名密鑰,一切都很好。 但是問題出在react-native 0.61.4 ,很多人跟我有同樣的問題,問題是當應用程序上傳到 Playstore 時應用程序被強制關閉或僅顯示白色空白屏幕。

解決方法是在android/app/build.gradle上添加一些配置這里是在build.gradle添加的代碼

 configurations.all { resolutionStrategy { force "com.facebook.soloader:soloader:0.8.0" } }

將此代碼添加到文件的根目錄,一切都完成了。

暫無
暫無

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

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