Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用旧的Expo密钥签署新的React原生应用程序[Android]?_Android_React Native_React Native Android_Expo - Fatal编程技术网

如何使用旧的Expo密钥签署新的React原生应用程序[Android]?

如何使用旧的Expo密钥签署新的React原生应用程序[Android]?,android,react-native,react-native-android,expo,Android,React Native,React Native Android,Expo,我决定重写一个以前用expo完成的应用程序。当我用expo制作第一个版本时,我选择让expo为我处理这个过程 我的新应用程序是一个纯react android原生应用程序,我想将其提交到应用商店,但无法使用expo以前用于签名的任何东西进行签名。您可以使用这些命令获取expo在以前项目中生成的密钥,然后将其导入当前项目: 对于IOS: fetch:ios:certs-获取此项目的ios证书/密钥和配置文件。将文件写入项目目录并打印 标准输出的密码 对于Android: fetch:andr

我决定重写一个以前用expo完成的应用程序。当我用expo制作第一个版本时,我选择让expo为我处理这个过程


我的新应用程序是一个纯react android原生应用程序,我想将其提交到应用商店,但无法使用expo以前用于签名的任何东西进行签名。

您可以使用这些命令获取expo在以前项目中生成的密钥,然后将其导入当前项目:

对于IOS:

  • fetch:ios:certs
    -获取此项目的ios证书/密钥和配置文件。将文件写入项目目录并打印 标准输出的密码
对于Android:

  • fetch:android:keystore
    -获取此项目的android密钥库。将密钥库写入PROJECT_DIR/PROJECT_NAME.jks并打印密码 到stdout

  • fetch:android:hash
    -获取该项目设置Google/Facebook身份验证所需的android密钥哈希。注意:如果您是 使用Google Play签名,此应用程序将使用不同的 在发布到存储区后,您需要使用散列 显示在Google Play控制台中


我已经这样做了,并添加了生成的凭据。我的应用程序已成功构建,但在上载到google控制台时,我收到以下错误:
您上载了一个未使用上载证书签名的APK。您必须使用相同的证书。上载证书具有指纹:
通过fetch下载证书后,我该如何处理证书?