J'ai essayé d'intégrer Google Smart Login et SMS SmsRetrieverClient dans mon projet. La première chose qui m'a choqué est, dans la documentation officielle de ces fonctionnalités ( https://developers.google.com/identity/sms-retriever/request#prerequisites ), les bibliothèques requises sont manquantes. Certains comment j'ai essayé de trouver ceux qui sont nécessaires sur le net qui sont:
implementation 'com.google.Android.gms:play-services-base:11.8.0'
implementation 'com.google.Android.gms:play-services-identity:11.8.0'
implementation 'com.google.Android.gms:play-services-auth:11.8.0'
implementation 'com.google.Android.gms:play-services-auth-api-phone:11.8.0'
mais comme je synchronise le gradle une erreur est à venir. c'est à dire.
Impossible de résoudre le fichier ouvert de play-services-auth-base-license
J'ai fait beaucoup de recherches sur Google mais je n'ai pas de solution. L’exemple de google sur git hub est: https://github.com/googlesamples/Android-credentials/tree/master/sms-verification/Android
je viens de trouver le problème .. c'était dû à la séquence de la bibliothèque jcenter (). Auparavant, la séquence était
jcenter ()
maven {url "maven.google.com"; }
maven {url'maven.singular.net/'; }
et maintenant je change la séquence et mets le jcenter () dans le dernier. Certaines des bibliothèques sont retirées de là ... de quelque manière que ce soit résolu. google rocks ---- a retiré quelques-unes des bibliothèques de là –Pour la séquence actuelle, procédez comme suit:
maven {url " https://maven.google.com "}
maven {url ' http://maven.singular.net/ '}
jcenter()
Essayez de mettre à jour vos dépendances en vous basant sur ce lien comme ci-dessous:
implementation 'com.google.Android.gms:play-services-base:15.0.1'
implementation 'com.google.Android.gms:play-services-identity:15.0.1'
implementation 'com.google.Android.gms:play-services-auth:15.0.1'
implementation 'com.google.Android.gms:play-services-auth-api-phone:15.0.1'
Et assurez-vous que vous utilisez la dernière mise à jour de google-services comme:
classpath 'com.google.gms:google-services:4.0.1'
Les kits de développement SDK Android de Firebase et les bibliothèques de services Google Play ont désormais des numéros de version indépendants , permettant des mises à jour plus fréquentes et flexibles .
et mettez à jour les bibliothèques vers la dernière version .
dans votre fichier build.gradle où vous utilisez
compile 'com.facebook.Android:account-kit-sdk:4+'
compile 'com.facebook.Android:facebook-Android-sdk:4+'
remplacer par
implementation 'com.facebook.Android:account-kit-sdk:4.23.0'
implementation 'com.facebook.Android:facebook-Android-sdk:4.23.0'