Je suis nouveau sur Android, depuis longtemps, je suis coincé dans une erreur qui est Exécuter votre application pour vérifier l'installation (Vérifier si l'application a communiqué avec nos serveurs. Vous pouvez devez désinstaller et réinstaller votre application.)
build.gradle(Module:app)
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.Android.support:appcompat-v7:26.1.0'
implementation 'com.Android.support.constraint:constraint-layout:1.1.3'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:1.0.2'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.2'
implementation 'com.google.firebase:firebase-core:16.0.1'
}
dependencies {
classpath 'com.Android.tools.build:gradle:3.3.2'
classpath 'com.google.gms:google-services:4.0.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
Vous ne devez rien faire pour votre question, mais exécutez l'application sur l'émulateur Android ou sur un véritable appareil Android. Si vous avez créé votre application et ajouté ultérieurement le dependencies
, vous devez ensuite supprimer l'application de l'appareil/émulateur et réinstaller l'application.
En faisant cela, lorsque l'application s'exécute, elle transmet les variables de google-services.json
fichier vers les serveurs Firebase et vérifie si la même application communique ou non.
Cette étape consiste à vérifier l'installation correcte des dépendances Firebase dans l'application. Si vous trouvez cela difficile, vous pouvez tout de même ignorer le processus.
Grâce au commentaire de @Udayraj Deshmukh, j'ai résolu le problème. Je pensais que j'ajouterais cela comme une réponse car cela m'a aidé
Accédez simplement à votre Gradle au niveau de l'application et ajoutez ceci:
apply plugin: 'com.google.gms.google-services'
Le guide du SDK Firebase a oublié de vous dire d'inclure le plugin.
J'ai suivi chaque étape, mais je n'ai pas travaillé. J'ai donc contacté le support Firebase et obtenu la réponse suivante:
Merci d'avoir tendu la main, Simon.
Je recommanderais simplement de sauter cette étape. L'application devrait déjà avoir été ajoutée avec succès et pour vérifier que Firebase fonctionne, il serait préférable de tester directement le service que vous essayez d'utiliser.
Faites-moi savoir si vous avez d'autres questions/problèmes.
---- Mise à jour 2020-01-20 ----
J'ai découvert que l'un de mes collègues a ajouté cet extrait dans le fichier AndroidManifest.xml il y a quelques années. Après avoir réactivé l'analyse, j'ai obtenu le comportement attendu dans la console Firebase.
<meta-data
Android:name="firebase_analytics_collection_deactivated"
Android:value="true" />
Dans mon cas, le problème était que dans le fichier Gradle au niveau du projet, j'avais défini les derniers services Google, qui au moment de cette réponse est 4.3.:
classpath 'com.google.gms:google-services:4.3.0'
Ensuite, j'ai remarqué que dans l'assistant Firebase, les étapes de configuration montraient à la place une version précédente: 4.2.
Changer mon gradle pour correspondre à la même version comme indiqué dans l'assistant de configuration Firebase a résolu le problème.
Remarque: ma conclusion est que, quelle que soit la dernière version de google-services (et les versions dont nous parlons dans cette question et réponse de débordement de pile), nous devons toujours utiliser la version indiquée dans les étapes de configuration de l'assistant Firebase .
Si l'application est toujours vide, vous devez ajouter une autorisation Internet dans le manifeste. <uses-permission Android:name="Android.permission.INTERNET"/>
J'ai eu ce problème, j'ai supprimé le fichier google.json/google.plist et redémarré l'application. nettoyer le dossier de construction, effacer les caches, supprimer l'application hors du simulateur, le redémarrer, faire la mise à jour du pod et l'installation du pod ... etc. J'ai trouvé cela pour moi lorsque le fichier google a été foiré
Exécutez simplement flutter clean
commande dans Android terminal studio, puis réinstallez puis essayez de le connecter dans firebase cela fonctionnera
Assurez-vous que:
Et cette documentation officielle m'a beaucoup aidé (je viens de suivre toutes les étapes).
J'ai résolu la mise à jour des outils du SDK: Préférences -> Apparence et comportement -> Paramètres système -> Mises à jour, puis cliquez sur "Vérifier maintenant".
Une fois la mise à jour terminée, j'ai désinstallé l'application de l'émulateur, j'ai quitté les deux Android Studio et émulateur et j'ai exécuté à nouveau
Vous n'êtes pas coincé mon ami, suivez simplement ces étapes: 1. Allez dans votre projet Android studio et cliquez sur Main_activity.xml pour afficher votre application 2. cliquez sur le menu Exécuter et exécutez l'application soit dans un vrai appareil ou un émulateur 3. une fois l'application chargée, votre connexion réussira dans firebase
Aucune des réponses ci-dessus ne m'a aidé. Mais la réponse de @ kotlinski m'a aidé à aller sur AndroidManifest.xml pour vérifier le problème. Dans mon cas, c'était l'entrée dans AndroidManifest.xml.
<meta-data
Android:name="firebase_analytics_collection_enabled"
Android:value="false" />
Je viens de le modifier en vrai, afin de faire fonctionner les choses. Immédiatement, j'ai reçu un message sur la console FCM 'Félicitations, vous avez réussi à ajouter Firebase à votre application!'
Dans mon cas, Fabric
était en conflit avec Firebase
. Lorsque j'ai supprimé Fabric des packages, il a commencé à fonctionner. J'ai également vu des cas où il y a un problème à vérifier, lorsque le téléphone est connecté à wifi
. Dans ce cas, changez de réseau en Mobile data
.