繁体   English   中英

在React Native中添加Google登录库时出错

[英]Error while adding google signin lib in react native

我正在通过Google登录到AWS,但是在添加google登录库时出现错误。

C:\\ Users \\ krishna21 \\ Awsslogin \\ node_modules \\ react-native-google-signin \\ android \\ src \\ main \\ java \\ co \\ apptailor \\ googlesignin \\ RNGoogleSigninModule.java:7:错误:程序包android.support.annotation不存在导入android.support.annotation.NonNull; ^

C:\\ Users \\ krishna21 \\ Awsslogin \\ node_modules \\ react-native-google-signin \\ android \\ src \\ main \\ java \\ co \\ apptailor \\ googlesignin \\ RNGoogleSigninModule.java:8:错误:包android.support.annotation不存在导入android.support.annotation.Nullable; ^

C:\\ Users \\ krishna21 \\ Awsslogin \\ node_modules \\ react-native-google-signin \\ android \\ src \\ main \\ java \\ co \\ apptailor \\ googlesignin \\ Utils.java:4:错误:包android.support.annotation不存在导入android.support.annotation.NonNull;

我已经添加了

npm install --save react-native-google-signin

我正在通过该库运行应用程序

react-native run-android --no-jetifier

尝试将这些添加到您的依赖项中:

implementation 'androidx.appcompat:appcompat:1.0.2'
implementation 'androidx.annotation:annotation:1.0.2'

我认为您使用的是androidx,其支持包发生了巨大变化: https//developer.android.com/jetpack/androidx/migrate#artifact_mappings

首先,请尝试使用AWS Amplify,它的功能要优越得多,并且已经过安全性和错误测试。 在AWS联合登录中,可以通过两种方式完成登录,一种使用Cognito用户池,也可以使用Cognito身份池。 请在“编辑身份池”->“身份验证提供者”->“ Google+白名单”中添加您要在Google Developer帐户中访问的域的Google Client ID。 完整的文档在这里https://itnext.io/google-sign-in-using-aws-amplify-and-amazon-cognito-69cc3bf219ad

https://aws.amazon.com/blogs/mobile/amplify-framework-adds-authentication-features-and-enhancements-for-ios-and-android-mobile-sdks/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM