簡體   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