web-dev-qa-db-fra.com

Impossible de résoudre le symbole GooglePlayServicesClient sur le nouveau Android Studio Project

Je viens d'installer Android Studio 1.1.0 et de créer un nouveau projet. Je l'ai créé avec une activité de connexion, y compris la connexion Google+.

Dès l'ouverture du projet, je vois de nombreuses erreurs dans PlusBaseActivity.Java. Celles-ci semblent découler du fait que com.google.Android.gms.common.GooglePlayServiceClient n'est pas importé.

Je n'ai PAS du tout changé le code et je me demande pourquoi il ne fonctionne pas par défaut. Comment puis-je faire importer ceci?

build.gradle

apply plugin: 'com.Android.application'

Android {
    compileSdkVersion 22
    buildToolsVersion "22.0.1"

    defaultConfig {
        applicationId "us.grahn.logintest"
        minSdkVersion 16
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.Android.support:appcompat-v7:22.0.0'
    compile 'com.google.Android.gms:play-services:7.0.0'
}
32
Dan Grahn

GooglePlayServicesClient class est obsolète depuis un certain temps. Avec la dernière version de GooglePlayServices, je pense qu'ils s'en sont complètement débarrassés.

Cependant, le projet de démonstration dans AndroidStudio utilise toujours les anciennes API, donc il ne compilera pas :(

Essentiellement, pour parler à GooglePlayServices, vous devez utiliser GoogleApiClient maintenant (comme décrit ici https://developer.Android.com/google/auth/api-client.html )

Quelque chose comme:

GoogleApiClient googleApiClient = new GoogleApiClient.Builder(this)
            .addApi(Plus.API)
            .addConnectionCallbacks(this)
            .addOnConnectionFailedListener(this)
            .build();

................

googleApiClient.connect();
41
Pavel Dudka