2013-05-18 14 views
5

Chociaż zaimportowałem i dodałem ActionBar Sherlock do mojego projektu, nie jestem w stanie skompilować projektu. Pojawia się następujący błąd:Android-Studio Actionbar błąd sherlock z gradle

Gradle: No resource found that matches the given name (at 'theme' with value '@style/Theme.Sherlock').

Jak rozwiązać ten problem? Proszę o pomoc ...

+0

Mam ten sam problem po wykonaniu prowadnice na SO (http://stackoverflow.com/questions/16588064/how-do-i-add-a-library-project-to-the-android-studio i http://stackoverflow.com/questions/16577580/problems-importing-project-into-android-studio -zapisywanie-actionbarsherlock). IDE rozpoznało odniesienie do ABS, ale zasobów nie można znaleźć podczas budowania aplikacji. [Zrzut ekranu] (http://i.imgur.com/3yQzRbZ.png). – christiaanderidder

+1

Miałem ten sam problem, sprawdź tę odpowiedź! [http://stackoverflow.com/questions/16588064/how-do-i-add-a-library-project-to-the-android-studio][1] [1 ]: http://stackoverflow.com/questions/16588064/how-do-i-add-a-library-project-to-the-android-studio – mintypa

Odpowiedz

2

Istnieje pewien błąd w Android Studio, który nie radzi sobie z zależnościami bibliotek również podczas eksportowania pliku gradle. Możesz ręcznie edytować zależności bibliotek za pomocą jednej z następujących metod.

1) Na przykład, ze względu na następującą strukturę:

MyProject/

  • APP/
  • biblioteki/
    • LIB1/
    • Lib2/

Możemy zidentyfikować 3 projekty. Gradle będzie odwoływać się do nich z następującą nazwą:

  1. : aplikacja
  2. : biblioteki: LIB1
  3. : biblioteki: Lib2

: aplikacja przedsięwzięcie może zależeć od bibliotek i odbywa się to poprzez uznanie następujące zależności:

dependencies { 
    compile project(':libraries:lib1') 
} 

2) Albo rób Fil e -> Struktura projektu -> Moduły Znajdziesz tam zakładkę zależności, kliknij ją i ręcznie dodaj biblioteki, naciskając przycisk "+".

Dla Sherlocka, może chcesz usunąć ich katalogu testów lub dodać plik junit.jar do ścieżki klasy

+0

Dziękuję bardzo – KnightYusuf