2013-08-13 13 views
6

Próbuję dołączyć do mojego projektu Android Studio najnowszą bibliotekę Usług Google Play, aby korzystać z wiadomości Push i interfejsu API Map Google.Włączając usługi Google Play do projektu Android Studio

Ponieważ istnieje wiele samouczków dotyczących dodawania tej biblioteki on Eclipse and CLI, nie ma instrukcji, jak dołączyć najnowszą bibliotekę do Android Studio.

Szukałem na wielu stronach i jedna z odpowiedzi, która wyglądała najlepiej, wyglądała na this one, ponieważ inne wydają się dokumentować starszą wersję, ale nadal wygląda na to, że czegoś mi brakuje.

Próbowałem dołączyć tę bibliotekę w taki sam sposób, w jaki dodałem bibliotekę Facebooka do mojego projektu (co jest dziwnie lepiej udokumentowane dla Android Studio niż GooglePlay), ale nadal wygląda na to, że czegoś mi brakuje.

Aby to zrobić, mam skopiowane cały folder <android-sdk>\extras\google\google_play_services\libproject\google-play-services_lib do mojego <project-path>\libraries\google-play-services_lib

Wtedy w studio, próbowałem dodać skopiowany folder w module> add> module import, jak powiedział w dokumentacji lub w Facebooku podany link. Muszę zapomnieć o czymś w rodzaju pliku gradle, sprawdzając właściwość modułu, tak naprawdę nie wiem już, co robię z tą biblioteką.

EDYCJA: Nadchodzę do pracy w Androidzie Studio.

Odpowiedz

9

Korzystanie Android Studio, jedyne czego potrzebujesz to, aby edytować plik build.gradle i upewnij się, że istnieją żadnych android google biblioteki lub jar, co oznacza, że ​​będzie trzeba usunąć biblioteki słoików z projektu (chyba że używasz bibliotek takich jak ActionbarSherlock, które mogą wymagać bibliotek JAR).

Jeśli planujesz korzystać z Google Play Services, plik build.gradle powinna wyglądać następująco:

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

rzeczywiście całkiem proste.

Ponadto, jeśli używasz Facebook SDK, musisz edytować jego plik build.gradle i zmienić zależności zgodnie z głównym projektem build.gradle.

3

Zakładam, że napotkano wyjątek ClassNotFound ze względu na zadane pytanie. Jeśli pracowałeś w Eclipse, sugerowałbym upewnienie się, że zaznaczyłeś "jest biblioteką" w projekcie biblioteki Usług Google Play, a następnie upewniasz się, że ten projekt biblioteczny znajduje się w projekcie Twojej aplikacji.

Jednak dla Androida Studio Proponuję spojrzeć na to: Android Studio with Google Play Services

Zaakceptowanych odpowiedź wygląda istotne i przedstawia bardziej kompletny niż procedury pytania ty odwołanie.

+1

To wygląda dobrze, ale po doświadczeniu błąd, który wymagany do pobrania wymaganych bibliotek z Androidem Studio wbudowaną SDK Managera ** a nie standardowy SDK Menedżera **, który jest używany przez Eclipse, na kompilację projektu znowu, ale wciąż mam ten sam problem. Główna różnica polega teraz na tym, że nie mam projektu lub słoika Google Play Services w moim projekcie. Dzięki w każdym razie, dzięki wam teraz wiem, że wbudowana w SDK Manager nie jest taka sama jak standardowego SDK Managera =) – Jivay

+0

Czy to ten, w którym lib nie pokaże się w swoim IDE aż fizycznie importować kod do swojego IDE? Było kilka problemów związanych z tym kopaniem kilka tygodni temu - po prostu nie widzę ich teraz ... Co powiesz na to - czy usunąłeś bibliotekę z IDE, ale nie z dysku? http://stackoverflow.com/questions/15742469/android-cant-import-google-play-services – IanB

-4

Mam krótki samouczek na temat tego, jak uzyskać to działające za pomocą Eclipse i Android Studio, jego nieco długi, ale ive miał 100% wskaźnik sukcesu do tej pory i bez błędów.

Gradle Biblioteka Tutorial: http://www.aetherstudios.net/pages/gradle.html

6

Są dwa kroki, aby skonfigurować to w Android Studio z Gradle.

1) Zainstaluj wymagane części zestawu SDK.

Android Studio używa innej lokalizacji SDK Androida do Eclipse, więc musisz to zrobić w Android Studio, nawet jeśli wcześniej zrobiłeś to dla Eclipse (chyba że zaktualizujesz je, by udostępniać tę samą lokalizację SDK).

Z paska Android Studio Menu, otwórz menu Narzędzia -> Android -> SDK Menedżera

Under sekcji Dodatki, zainstalować te:

  • Android Pomoc Repository
  • Android Pomoc Biblioteka
  • Usługi Google Play:
  • Google Repository

2) Dodaj zależności Gradle.

zrobić w build.gradle dla modułu (tj nie górny poziom jeden dla całego projektu Android Studio):

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

To może nie być minimalny zestaw instrukcji wymaganych, ale to działało dla mnie. :-)

Powiązane problemy