2013-05-18 3 views
5

내 프로젝트에 ActionBar Sherlock을 가져 와서 추가했지만 프로젝트를 컴파일 할 수 없습니다. 다음 오류가 발생합니다.Android-Studio ActionBar Sherlock 오류 (gradle 포함)

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

어떻게 해결할 수 있습니까 ?? 제발 도와주세요 ...

+0

내가 SO에 대한 가이드를 수행 한 후에도 동일한 문제가 있습니다 (http://stackoverflow.com에 junit.jar를 파일을 추가 할 수 있습니다/questions/16588064/how-do-i-add-a-library-project-to-the-android-studio 및 http://stackoverflow.com/questions/16577580/problems-importing-project-into-android-studio -regarding-actionbarsherlock). IDE는 ABS에 대한 참조를 인식했지만 응용 프로그램을 빌드하는 동안 자원을 찾을 수 없습니다. [Screenshot] (http://i.imgur.com/3yQzRbZ.png). – christiaanderidder

+1

나는이 문제를 해결했다. [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

답변

2

gradle 파일을 내보내는 동안 라이브러리 종속성을 잘 처리하지 않는 Android Studio의 버그가 있습니다. 다음 방법 중 하나를 사용하여 라이브러리 종속성을 수동으로 편집 할 수 있습니다. 다음과 같은 구조에 주어진 예를 들어

1) :

에 MyProject/

  • 응용 프로그램/
  • 라이브러리/
    • LIB1/
    • LIB2/

3 개의 프로젝트를 식별 할 수 있습니다. 응용 프로그램 프로젝트 라이브러리에 의존 할 가능성이 있으며, : 응용 프로그램

  • : 라이브러리 : LIB1
  • : 도서관 : (가) LIB2
    1. : Gradle을 다음과 같은 이름을 참조합니다 이것은 다음과 같은 의존성 선언에 의해 수행됩니다

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

      2) 또는 당신은 필 해야합니까 e -> 프로젝트 구조 -> 모듈 거기에 의존성 탭이 있습니다. 클릭하고 "+"버튼을 눌러 수동으로 라이브러리를 추가하십시오.

      셜록를 들어, 자신의 테스트 디렉토리를 삭제하거나 클래스 경로

    +0

    고맙습니다. – KnightYusuf