2013-09-06 23 views
29

Mam mały problem z kompilacją aplikacji na Androida z wykorzystaniem zależności modułów w Android Studio.AndroidStudio - Zależności modułów w Gradle

Chcę, aby moja aplikacja korzystała z biblioteki "wysuwanego menu" (link here).

Oto moje drzewo zastosowanie:

  • Zastosowanie
  • slidingmenu (pliki źródłowe)
  • slidingmenu-maps-Support (pliki źródłowe)

Tutaj jest link zobaczyć co Mam na myśli.

To jest błąd, który dostaję.

Gradle: A problem occurred configuring project ':Application'.

Failed to notify project evaluation listener.

Configuration with name 'default' not found.

Jak określić zależność modułu i gdzie mogę umieścić moduły (wewnątrz aplikacji lub wewnątrz ApplicationProject

Dzięki

EDIT 1:?! Nieważne Mam powrót do zaćmienia Android Studio nie jest gotowy na prawdziwy rozwój projektu

+12

lol nie po prostu zrezygnować! – berserk

+0

Dzieje się tak, gdy chcę się czegoś nauczyć. Jeśli mogę w jeden sposób, spróbuję czegoś innego. Przeniosłem się do IntelliJ na którym oparte jest AndroidStudio i zasadniczo jest to samo. W taki czy inny sposób. Przede wszystkim poznaj swoje IDE. Tego się nauczyłem. :) –

+0

Świetnie! Miło to słyszeć :) – berserk

Odpowiedz

76

Powinieneś umieścić moduły biblioteczne i w projekcie aplikacji. Aby określić zależność modułu, wystarczy:

  1. prawym przyciskiem myszy na Aplikacja ->Otwórz Ustawienia modułu
  2. kliknąć na ikonę
  3. „+” Wybierz katalog główny na module biblioteki chcesz dodać.
  4. postępuj zgodnie z instrukcjami

Następnie moduł ten pojawi się w projekcie. Następnie musisz dodać go do Application jako zależność od biblioteki.Po raz kolejny w swojej Ustawienia modułu:

  1. Wybierz swoją Zastosowanie modułu
  2. Wybierz kolejno Zależności kartę po prawej
  3. kliknij ikonę '+' na dole
  4. Select Zależność modułu
  5. Wybierz odpowiedni moduł biblioteki
+0

Dzięki Karim. Trochę późno, ale lepiej później niż nigdy nie prawda? –

+0

Chętnie pomogę! –

+0

Hi @KarimVarela Otrzymuję ten błąd po uwzględnieniu modułu jako zależności. 'Błąd: Wykonanie nie powiodło się dla zadania ': library: processReleaseGoogleServices'. > Nie znaleziono klient dopasowanie nazwy pakietu „com.firebase.ui'' –

46

Dla osób korzystających z Gradle sposób (wyraźnie zamiast być generowane przez IDE):

Dodaj to do swojej aplikacji build.gradle:

dependencies { 
    .... 
    compile project(':module-name') 
} 
+0

Nie mogłem do końca życia dodać zależności za pośrednictwem zależności projektu. Mógłbym kliknąć +, dodać zależność od modułu, a kiedy wrócę do okna ustawień modułu, nie będzie tam. Robiąc to w moim pliku gradle w zależności działało! – Flyview

Powiązane problemy