2013-05-26 25 views
5

ho seguito la guida alla migrazione da Eclipse per Android Studio con attenzione e l'unico errore che sto ottenendo è "non può risolvere simbolo comune" e sta accadendo su queste linee:Android Studio non può risolvere simbolo comune

import com.google.android.gms.common.ConnectionResult; 
import com.google.android.gms.common.GooglePlayServicesUtil; 

fa qualcuno sa perché questo sta accadendo?

risposta

1

Lo strumento di creazione (gradle) non riesce a trovare la libreria google_play_services, che definisce le classi pertinenti. Aggiorna il tuo file di build.gradle, in modo che trova la biblioteca (presso la strada giusta):

[EDIT 2: dal 6.5, è possibile aggiungere in modo selettivo necessario Google Play Services API]

dependencies { 
    compile 'com.google.android.gms:play-services-base:9.4.0' 
    compile 'com.google.android.gms:play-services-XXX:9.4.0' 
} 

[EDIT: più nuovo metodo, un supporto 'native' è ora fornita]

SDK aperto manager, scaricare e installare Google Play Services e Google Repository Modifica build.gradle aggiungere:

dependencies { 
    compile 'com.google.android.gms:play-services:3.1.36' 
} 

[metodo Vecchio]

Controllare che google-play-services è un modulo nel progetto, e che la sua build.gradle contiene:

dependencies { 
    compile files('libs/google-play-services.jar') 
} 

Nel vostro costruire modulo. Gradle:

dependencies { 
    compile project(':google-play-services') 
} 
+0

L'intera raccolta di servizi Play deve essere compilata? È enorme. Non c'è un sottoinsieme? –

+1

@IgorGanapolsky È ora possibile (non al momento di questa risposta) specificare solo un sottoinsieme. Istruzioni pertinenti su: https://developers.google.com/android/guides/setup#split – etienne

0

Nel mio caso problema risolto utilizzando altro modo cioè applicare il plug-in. Aprire il file build.gradle (Modulo: app) e aggiungere questa riga in alto sotto la prima riga.

apply plugin: 'com.google.gms.google-services' 

Codice assomiglia:

apply plugin: 'com.android.application' 
apply plugin: 'com.google.gms.google-services' 

e cliccare su Sincronizza ora. Problema risolto.

Problemi correlati