我已经使用Expo创建了一个应用程序,但是由于每次签名的apk都不对应upload_certificate,因此将其上传到Google Play时遇到了一些困难。
首先,我使用密钥库激活了Google Play进行的应用签名,并生成了包含特定jks文件的文件。
其次,我遵循此tutorial尝试对我的apk进行签名
我试图执行此行expo opt-in-google-play-signing
,但是当对话框询问我是否启用了应用程序签名时,我说是,什么都没发生。
所以我用第一步中使用的jks替换了我的jks,当我尝试使用生成的带签名的apk时,出现以下错误消息:
You have imported an APK that is not signed with the import certificate. You must use the same certificate. The import certificate bears the following fingerprint
感谢您的帮助
答案 0 :(得分:1)
我找到了解决方案,我使用此命令行expo build:android --clear-credentials
重设凭据。当对话框要求在
1) Let Expo handle the process!
2) I want to upload my own keystore!
应该选择第二个,然后选择我的密钥库的路径。之后,当我上传apk时,一切正常!