错误10-从Google Play商店安装后,爱奥尼亚3(Cordova)Cordova插件googleplus

错误10-从Google Play商店安装后,爱奥尼亚3(Cordova)Cordova插件googleplus,cordova,ionic3,google-plus-signin,Cordova,Ionic3,Google Plus Signin,我按照所有步骤在play store上发布apk。但从play store安装后出现错误10。 但当我把电脑上发布的apk安装到安卓手机上时,它运行良好 创建apk所遵循的步骤- 步骤1:使用以下命令创建了构建版本ionic Cordova项目- ionic cordova build android --prod --release jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../../release-k

我按照所有步骤在play store上发布apk。但从play store安装后出现错误10。 但当我把电脑上发布的apk安装到安卓手机上时,它运行良好

创建apk所遵循的步骤-

步骤1:使用以下命令创建了构建版本ionic Cordova项目-

ionic cordova build android --prod --release
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../../release-key.keystore ../../platforms/android/build/outputs/android-release-unsigned.apk keystore-alias
keytool -genkey -v -keystore ../release-HMC.keystore -alias release-key -keyalg RSA -keysize 2048 -validity 10000
keytool -list -v -keystore ../release-HMC.keystore -alias release-key
在此之后,我得到了未签名的apk(“../../platforms/android/build/outputs/android release unsigned.apk”)

步骤2:我使用java keytool命令签署了apk-

ionic cordova build android --prod --release
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../../release-key.keystore ../../platforms/android/build/outputs/android-release-unsigned.apk keystore-alias
keytool -genkey -v -keystore ../release-HMC.keystore -alias release-key -keyalg RSA -keysize 2048 -validity 10000
keytool -list -v -keystore ../release-HMC.keystore -alias release-key
步骤3:还使用java工具验证签名-

jarsigner -verify -verbose -certs ../../platforms/android/build/outputs/android-release-unsigned.apk
在命令窗口“签名已验证”中收到消息

第4步:然后使用“Android SDK”的zipalign工具对apk进行对齐/优化,命令如下-

        zipalign -v 4 ../../platforms/android/build/outputs/android-release-unsigned.apk ../../platforms/android/build/outputs/ToDo.apk
第5步:将apk发布到“”

几个小时后,apk被发布在谷歌PlayStore上。 我从谷歌PlayStore在我的android手机上安装了它,得到了错误10

获取SHA-1密钥的步骤-

步骤1:密钥库文件是使用java keytool命令创建的-

ionic cordova build android --prod --release
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../../release-key.keystore ../../platforms/android/build/outputs/android-release-unsigned.apk keystore-alias
keytool -genkey -v -keystore ../release-HMC.keystore -alias release-key -keyalg RSA -keysize 2048 -validity 10000
keytool -list -v -keystore ../release-HMC.keystore -alias release-key
第2步:使用以下命令获取SHA-1密钥-

ionic cordova build android --prod --release
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../../release-key.keystore ../../platforms/android/build/outputs/android-release-unsigned.apk keystore-alias
keytool -genkey -v -keystore ../release-HMC.keystore -alias release-key -keyalg RSA -keysize 2048 -validity 10000
keytool -list -v -keystore ../release-HMC.keystore -alias release-key
第3步:从“”启用Google登录

我还在谷歌控制台(“”)上启用了“谷歌+API”。


我做错了什么请帮帮我

问题在于我们发布时默认选择了google play应用程序签名

1。打开Google Play Console()并使用您的凭据登录,然后选择您的android应用程序

2。转到应用程序管理

3。转到“发布管理”菜单并选择“应用程序签名”

4。在“应用程序签名”中,您将看到“应用程序签名证书”面板副本“SHA-1证书指纹”

5。转到“”以创建Android移动项目

注意:在“步骤5”中,创建项目表单要求您选择项目,因此,您需要首先在“”上创建项目

6。从“步骤5”创建Android移动项目。在上面的步骤中,它要求“SHA-1密钥”(粘贴从Google Play控制台获得的SHA-1证书指纹)来创建项目

7。在“步骤5”和“步骤6”之后,Google会自动为您在“”项目中创建“OAuth客户端”和API密钥

8。要访问Google API服务,请从“获取android项目的OAuth和API密钥”htts://console.developers.google.com/"


有关更多信息,请参见链接-“”

,问题是在发布时默认选择了google play应用程序签名

1。打开Google Play Console()并使用您的凭据登录,然后选择您的android应用程序

2。转到应用程序管理

3。转到“发布管理”菜单并选择“应用程序签名”

4。在“应用程序签名”中,您将看到“应用程序签名证书”面板副本“SHA-1证书指纹”

5。转到“”以创建Android移动项目

注意:在“步骤5”中,创建项目表单要求您选择项目,因此,您需要首先在“”上创建项目

6。从“步骤5”创建Android移动项目。在上面的步骤中,它要求“SHA-1密钥”(粘贴从Google Play控制台获得的SHA-1证书指纹)来创建项目

7。在“步骤5”和“步骤6”之后,Google会自动为您在“”项目中创建“OAuth客户端”和API密钥

8。要访问Google API服务,请从“获取android项目的OAuth和API密钥”htts://console.developers.google.com/"


有关更多信息,请参阅链接-“

最终获得解决方案:

转到Google console开发者网站:


这里有两个clientId,这是在您配置项目并选择Android设备类型时出现的如果您使用Android clientId作为requestId令牌,那么这就是错误所在。现在,将您的clientId更改为使用Web应用程序而不是Android。

最终获得解决方案:

转到Google console开发者网站:


这里有两个clientId,这是在您配置项目并选择Android设备类型时出现的如果您使用Android clientId作为requestId令牌,那么这就是错误所在。现在,将您的clientId更改为使用Web应用程序而不是Android。

谢谢。我也感到困惑。谢谢。我也感到困惑。