2015-03-27 3 views
10

Я добавил вход активность в моем приложение с Android Studio, однако я бег в эти ошибки:ОШИБКА: Пакет GooglePlayServicesClient не существует

Error:(11, 37) error: cannot find symbol class GooglePlayServicesClient 

Error:(13, 35) error: cannot find symbol class PlusClient 

Error:(20, 44) error: package GooglePlayServicesClient does not exist 

Error:(21, 33) error: package GooglePlayServicesClient does not exist 

Error:(35, 13) error: cannot find symbol class PlusClient 

Error:(279, 12) error: cannot find symbol class PlusClient 

Error:(78, 31) error: package PlusClient does not exist 

Error:(160, 65) error: package PlusClient does not exist 

Error:(239, 5) error: method does not override or implement a method from a supertype 

Error:(249, 5) error: method does not override or implement a method from a supertype 

Error:(262, 5) error: method does not override or implement a method from a supertype 

Я уже установленные служб в Google Play в моем менеджер SDK, так что я «Не знаю, почему это говорит мне, что пакет не существует.

EDIT: Gradle файл:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 22 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     applicationId "com.example.tyler.titanaid" 
     minSdkVersion 15 
     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' 
} 
+1

Извините, я использую андроид-студию. Это в моих зависимостях. –

+0

Я добавил файл с градиентом выше. –

+0

@TylerPope, вы решили эту проблему, я сталкиваюсь с тем же. –

ответ

19

Эй, я только что столкнулся с этой проблемой тоже. Я не нашел большой поддержки, поэтому я много читал и нашел (https://developer.android.com/google/auth/api-client.html) небольшую заметку о том, что API GooglePlayServices устарел, и каждый должен перейти на GoogleApi.

Note: If you have an existing app that connects to Google Play services with a subclass of GooglePlayServicesClient, you should migrate to GoogleApiClient as soon as possible.

Я думаю Android студия не была обновлена, чтобы автоматически ввести новый API вместо старого, при добавлении входа активности позже в развитии.
Так что все, что полагается на GooglePlayServices, также должно быть обновлено, включая PlusClient и множество других.

Я видел миграционные инструменты в Интернете, но это могло бы облегчить вам работу. Надеюсь это поможет.

+0

Спасибо! Я на самом деле тоже нашел это, и в итоге создал свою собственную учетную запись. –

+1

См. Также: http://stackoverflow.com/a/29304047/313113 – bitek

+2

@TylerPope. В андроид-студии вы можете установить флажок, чтобы создать LoginActivity без API Google. – Pacerier