2013-07-30 16 views
9

Nuovo per Android Studio e per importare librerie Java esterne. Ho letto i post sulla configurazione delle dipendenze di Gradle e ho corretto il mio primo pacchetto non esiste errore.Android Studio .2.2 e pacchetto Gradle non esiste

Queste sono le dichiarazioni di importazione da mio file MainAcitivity.java:

import com.google.android.gms.common.GooglePlayServicesUtil; 
import com.google.api.client.extensions.android.http.AndroidHttp; 
import om.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential; 
import com.google.api.client.http.HttpTransport; 
import com.google.api.client.json.JsonFactory; 
import com.google.api.client.json.gson.GsonFactory; 
import com.google.api.services.tasks.TasksScopes; 

e qui sono le mie dipendenze dichiarazioni dal file build.gradle.

dependencies { 
    compile 'com.android.support:support-v4:13.0.+' 
    compile 'com.google.android.gms:play-services:3.1.36' 

mi è capitato di inciampare su un post che specificamente menzionato come risolvere l'errore package import GooglePlayServicesUtil Gradle.

Ho bisogno di aggiungere la aggiungere le altre dipendenze per le altre 6 importazioni esterne, ma non sanno come scoprire cosa nome loro in quanto non è chiaro perché import com.google.android.gms.common.GooglePlayServicesUtil; mappe a compile 'com.google.android.gms:play-services:3.1.36'

Come fare Scopro quali sono le altre importazioni per i mapping delle dipendenze per le altre 6 librerie esterne?

com.google.api.client.extensions.android.http.AndroidHttp;

com.google.api.client.googleapis.extensions.android.gms.auth.GoogleAccountCredential;

com.google.api.client.http.HttpTransport;

com.google.api.client.json.JsonFactory;

com.google.api.client.json.gson.GsonFactory;

com.google.api.services.tasks.TasksScopes;

Cerca davvero il metodo su come farlo con qualsiasi java lib esterna importata.

Grazie per il vostro aiuto!

risposta

16

Aggiungi queste dipendenze:

compile ('com.google.api-client:google-api-client-android:1.17.0-rc') { 
    exclude module: 'httpclient' 
} 
compile ('com.google.http-client:google-http-client-gson:1.17.0-rc') { 
    exclude module: 'httpclient' 
} 

Vedi this example

3

Ho avuto lo stesso problema dopo l'aggiornamento di tutte le dipendenze nel mio progetto. Inizialmente ho avuto l'esclusione HttpClient, ma è stato configurato in modo diverso ...

configurations { 
    compile.exclude group: "org.apache.httpcomponents", module: "httpclient" 
} 

dependencies { 
    compile 'com.google.api-client:google-api-client:1.22.0' 
    compile 'com.google.http-client:google-http-client-gson:1.22.0' 
} 

ho cambiato in modo da utilizzare l'esempio di Nipper e tutto va bene!

// removed configuration exclusion 

dependencies { 
    compile ('com.google.api-client:google-api-client-android:1.22.0') { 
     exclude module: 'httpclient' 
    } 
    compile ('com.google.http-client:google-http-client-gson:1.22.0') { 
     exclude module: 'httpclient' 
    } 
} 
+0

Il suo lavoro per me ... evviva – nikhil

Problemi correlati