web-dev-qa-db-fra.com

L'émulateur Android Studio "ne s'exécutera que si vous mettez à jour les services Google Play"

J'ai ce problème avec mon émulateur, j'utilise l'API 5.1.1 et la dernière version des services Google Play du SDK Manager.

AndroidManifest.xml:

<uses-permission Android:name="Android.permission.ACCESS_FINE_LOCATION" />

Dans le build.grable:

compile 'com.google.Android.gms:play-services:+'

 

14
Raphael Teyssandier

Je rétrograde le SDK de la version 5.1 à la version 5.0 et tout fonctionne.

2

Accédez aux paramètres -> aux applications de votre émulateur, puis recherchez les services Google Play, vérifiez le numéro de version et utilisez-le dans votre version.

J'espère que cela t'aides

23
vab

Changez le SDK de votre émulateur en v21 ou inférieur. Les périphériques physiques ne sont pas affectés par ce problème.

La raison pour laquelle Android se plaint d'une mise à jour des services Google Play est liée à un problème connu des émulateurs Android pour API v22 et versions supérieures (actuellement 23). https://code.google.com/p/Android/issues/detail?id=176348

Vous devez essayer d'utiliser la dernière version de Play Services dans votre script de génération, car les utilisateurs sont généralement obligés de disposer de la dernière version sur leurs appareils.

3
Will Vanderhoef

Ce problème est survenu lorsque j'ai démarré mon application sur l'émulateur Android 5.1.1 (x86_64) - API 22. J'ai lu des discussions à ce sujet, mais personne ne m'a aidé.

J'ai essayé d'ajuster la version des services Google Play dans le script de construction gradle (je veux dire que vous devriez mettre à jour le script avec le nom "app"). N'oubliez pas de synchroniser gradle lorsque vous mettez à jour quelque chose dans votre script.

Mon script "application" après les mises à jour:

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 24
    buildToolsVersion "24.0.2"
    defaultConfig {
        applicationId "com.itmm.map"
        minSdkVersion 16
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.Android.support', module: 'support-annotations'
    })
    compile 'com.Android.support:appcompat-v7:24.2.1'
    compile 'com.google.Android.gms:play-services:9.0.0'
    testCompile 'junit:junit:4.12'
}

S'il vous plaît, jetez un oeil à la section des dépendances. Vous êtes intéressant dans la ligne de script suivante:

compile 'com.google.Android.gms:play-services:9.0.0'

Actuellement, ver. 9.0.0 m'aide et tout va bien. Je peux voir MapActivity sur l'émulateur Android. 9.0.0 n'est pas une version la plus récente de Google Play Services (la plus récente est 9.6.1), mais cela fonctionne et il peut résoudre votre problème si vous n'êtes pas intéressé par les nouvelles fonctionnalités de ver. 9.6.1.

2
Dmitry Gladkov
I had the same issue. But I followed the following things
1) First download the latest build tools and play services in Android SDK 
Android Studio -> Tools -> Android -> SDK Manager -> SDK Tools -> Android SDK Build Tools -> Install them 
& install Play Services by following same steps 

2) Create a new emaulator with latest api level for ex( API level : 28)

3) Run the app in the latest emulator 

It will work fine.
1
Jaya

Votre build.gradle a cette ligne:

compile 'com.google.Android.gms:play-services:+'

Cela signifie qu'Android utilisera la dernière version des services Google Play chaque fois que l'application est exécutée. L'émulateur peut ne pas avoir toutes les dernières mises à jour afin que l'application ne s'exécute pas. La mise à jour des services Google Play vous aidera.

1
LonelyIdiot

Rencontré le même problème sur Android Studio 2.2. Ce que j'ai fait est d'aller à SDK Manger -> Launch Standalone SDK Manager, désinstallé Broken Intel x86 Atom google_apis. Redémarrez Android Studio et lancez le projet, une fenêtre contextuelle a demandé Download System Image, puis cliquez sur OK pour continuer.

1
Dino Tw

Mon problème a été résolu après la connexion à un compte Google sur l'émulateur. Le bouton 'mise à jour' a ensuite fonctionné

1
Boy

la version des services Google Play de mon émulateur est la 12.6.85.

j'ai donc changé le build.gradle comme: implementation 'com.google.Android.gms:play-services-maps:12.0.1'

Remarques:

0
Dan Alboteanu

Vérifiez les paramètres de votre SDK si vous avez installé les services Google Play: Android Studio - Paramètres système - SDK Android - Outils du SDK:

Recherchez: Services Google Play _ et Bibliothèque de licences Google Play et assurez-vous que leur statut est: Installé..... si le au-dessus de la liste de contrôle est parfait, la prochaine étape que vous devez effectuer est:

Ouvrez votre build.gradlegraduel au niveau du projet et vérifiez que votre gradé a:

classpath 'com.google.gms:google-services:3.1.0'

Ensuite, dans votre niveau d'application: Sous dépendances:

       dependencies{
     implementation 'com.google.Android.gms:play-services-auth:11.8.0'
 and at the end of your gradle file:

    repositories {
    mavenCentral()
    apply plugin: 'com.google.gms.google-services'
}

Suivant

Cliquez sur l'erreur de notification que vous rencontrez dans la barre de notification de votre émulateur et connectez-vous à l'aide de votre compte Google (adresse e-mail et mot de passe existants) Essayez ensuite de relancer l'application ... si l'erreur persiste, cliquez sur l'erreur de notification et essayez de vous connecter , continuez d'essayer jusqu'à ce que l'application google playstore s'installe et vous invite à la mettre à jour . Il s'agit du processus le plus simple, il nécessite un peu de patience, mais cela fonctionne normalement .Bonne chance

0
RileyManda