(React Native)如何将App签名密钥上传到Google Play控制台?

问题描述 投票:0回答:3

im开发本机以响应本机,但是在部署到Play商店时遇到了一些问题。正如React Native的文档所述,我已经使用keytool生成了一个上传密钥,并且我得到了一个名为<my-upload-key>.keystore的文件。我已完成编辑build.gradlegradle.properties以配置我的上传密钥的操作。

我的问题是我应该选择这些选项吗?“让Google创建和管理我的应用签名密钥(推荐)”要么“导出和上传密钥和证书” ??

enter image description here

一旦我选择了“让Google创建和管理我的应用程序签名密钥”,然后我的应用程序成功上传并在playstore中发布,但是当我从Play商店下载它时,我的应用程序将不会打开并且只显示白色空白屏幕。当我使用React Native生成的APK时,我的应用运行良好。

如果我选择导出并上传密钥和证书,他们希望将文件上传为包含PEM文件的zip文件。

我错过了将应用程序上传到Play控制台的步骤吗?

android react-native store keystore playback
3个回答
0
投票

[请按照React-native的official documentation进行APK签名并发布到Playstore

只需使用官方文档中描述的方法进行签名,然后使用“让Google创建和管理我的应用签名密钥”将其发布到Playstore。成功发布后,您将获得新的签名证书和凭证,因此下次您可以使用此新证书来签名APK。

如果您的应用程序发布成功但无法正常工作或崩溃,则您的应用程序必定有错误,您是否100%确定在应用程序以外发布时是错误的?



0
投票

我已经解决了我的问题。问题不在我的签名密钥或上载密钥或生成的密钥库上。通过选择让Google管理我们的签名密钥,一切都很好。但是问题出在react-native 0.61.4中的SoLoader上,很多人与我有相同的问题,问题是当应用程序上载到Playstore或仅显示白色空白屏幕时,该应用程序被强制关闭。

解决方案是在android/app/build.gradle上添加一些配置这是要在build.gradle

中添加的代码

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

将此代码添加到文件的根目录,全部完成。

© www.soinside.com 2019 - 2024. All rights reserved.