2013-07-30 10 views
9

Nowość w Android Studio i importowanie zewnętrznych bibliotek Java. Czytałem posty dotyczące konfigurowania zależności Gradle i naprawiłem mój pierwszy pakiet nie istnieje błąd.Pakiet Android Studio .2.2 i Gradle nie istnieje

Są to stwierdzenia importowe z mojego pliku 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; 

i tutaj są moje zależności sprawozdanie z pliku build.gradle.

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

zdarzyło mi się natknąć na stanowisku, które zostały wymienione, jak naprawić błąd pakietu import GooglePlayServicesUtil Gradle.

muszę dodać dodać inne zależności, dla pozostałych 6 importu zewnętrznych, ale nie wiem w jaki sposób dowiedzieć się, co je wymienić, ponieważ nie jest dla mnie jasne, dlaczego import com.google.android.gms.common.GooglePlayServicesUtil; mapy do compile 'com.google.android.gms:play-services:3.1.36'

Jak zrobić Dowiesz się, jakie inne importowania do mapowania zależności są dla pozostałych 6 zewnętrznych bibliotek?

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;

Naprawdę szukałem metody, jak to zrobić z zewnętrzną importowaną biblioteką java.

Dzięki za pomoc!

Odpowiedz

16

Dodaj te zależności:

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' 
} 

Zobacz this example

3

miałem ten sam problem po aktualizacji wszystkich zależności w moim projekcie. Początkowo miałem wykluczenia httpclient, ale to było różnie skonfigurowane ...

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' 
} 

Zmieniłem go używać przykład szczękowe i wszystko jest dobrze!

// 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

Jego praca dla mnie ... otuchy – nikhil