2017-10-10 8 views
0

J'ai essayé d'exécuter une application sur mon Android Emulator et ce message d'erreur s'affiche lorsque je lance le activity. J'utilise actuellement Nexus 5x x86_64 API 25 et j'ai essayé beaucoup d'émulateur différent avec la configuration différente. J'ai installé des images système, apporté des modifications à la version des services de jeu et mis à jour tous les outils SDK. Rien n'a fonctionné. Et je ne peux pas utiliser un appareil physique parce que je n'en ai pas. Cela a commencé seulement après avoir ajouté le Firebase UI. Quelqu'un peut-il m'aider à résoudre cette erreur?Mettez à jour les services Google Play. App ne fonctionnera pas, sauf si vous mettez à jour les services de google play

Mon application build.gradle:

apply plugin: 'com.android.application' 

repositories { 
    mavenLocal() 
    flatDir { 
     dirs 'libs' 
    } 
} 

android { 
    compileSdkVersion 26 
    buildToolsVersion '26.0.1' 

    defaultConfig { 
     applicationId "com.google.firebase.udacity.friendlychat" 
     minSdkVersion 16 
     targetSdkVersion 24 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
    packagingOptions { 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/LICENSE-FIREBASE.txt' 
     exclude 'META-INF/NOTICE' 
    } 
} 



dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 

    compile 'com.android.support:design:25.2.0' 
    compile 'com.android.support:appcompat-v7:26.0.1' 


    // Displaying images 
    compile 'com.github.bumptech.glide:glide:3.6.1' 
    compile 'com.google.firebase:firebase-auth:11.4.0' 
    compile 'com.google.firebase:firebase-core:11.4.0' 
    compile 'com.google.firebase:firebase-database:11.4.0' 
    compile 'com.firebaseui:firebase-ui-auth:2.4.0' 
    compile 'com.android.support:support-annotations:25.3.1' 
} 
apply plugin: 'com.google.gms.google-services' 
+0

Salut Mohit Je voudrais vous suggérer d'utiliser le genymotion. Il existe une version à usage personnel disponible gratuitement à vie. –

+0

à quelle erreur vous faites face –

+0

@NileshRathod C'est le titre. "Mettez à jour les services Google Play. L'application ne sera pas diffusée à moins que vous ne mettiez à jour les services google play". –

Répondre

2

Vous voyez ce message parce que vous utilisez un émulateur qui, par défaut n'a pas de service de jeu de Google installé. Firebase fait partie du service Google Play, qui ne se compile pas lorsque vous exécutez l'application. Pour le faire fonctionner, vous pouvez appliquer la solution ci-dessous ...

  1. Soit vous pouvez supprimer Firebase UI
  2. Utiliser un appareil réel qui ont compte Google Play magasin
  3. installez Xamarin Android Player/Genymotion et installez le service de jeu sur eux manuellement pour fonctionner.

J'ai joint un lien du tutoriel tutorial d'installer google play store dans Xamarin Android Player. J'espère que cela aide.

+0

Mais quand j'utilise la base de données firebase, ça fonctionne très bien. Pourquoi cela se produit-il pour l'interface utilisateur Firebase? –

+0

@MohitMotwani Je n'ai pas vérifié avec la base de données Firebase. Mais cela ne devrait pas fonctionner aussi bien. Si ça marche, alors je dois vérifier. – Saikat1529