2013-05-16 6 views
4

Android Studio에 ActionBarSherlock 및 HoloEverywhere를 모두 가져올 수 있었지만 앱을 컴파일 할 수 없습니다.Android Studio가 HoloEverywhere 및 ActionBarSherlock과 함께 작동하지 않습니다.

스크린 샷 : https://docs.google.com/file/d/0BwOn70drOiMfZHZVeXdEVzNXRXc/edit?usp=sharing

에 대한 나의 의도의 라이브러리 수입, 나 또한 내 응용 프로그램을 모방하려고 다음과 같은 오류가 받고 있어요 잘 작동하는 것 같다에도 불구하고 놀라와 것 같다 어떤 이유 :

java: /Users/patdugan/usmc-pro-fitness-abs-he/src/com/patdugan/usmcprofitness/USMCProFitMainActivity.java:16: package org.holoeverywhere.widget does not exist 

아무도 생각이 없습니까?

+0

멋진 Android Studio를 사용하고 있다는 것을 알았습니다. 지금까지 Android Studio에 대한 경험을 공유해 주실 수 있습니까? –

+0

파일 -> 프로젝트 구조 -> 모듈 -> 종속성을보고 모듈 종속성을 추가해야한다고 생각합니다. – ADK

+0

당신은 @ADK가 옳았습니다. 나는 HE와 ABS를 라이브러리로 잘못 추가했고, 의존성이 올바르게 설정 되었기 때문에 그것이 컴파일되지 않은 이유이다. – pdugan20

답변

2

방금이 문제가있었습니다.

File > Project Structure...으로 이동하여 Modules을 클릭하십시오. ActionBarSherlock의 Dependencies 탭에 지원 라이브러리가 있는지 확인하십시오. 그렇지 않은 경우 하단의 더하기 기호를 클릭하고 라이브러리를 추가하십시오 (서브 프로젝트 내에서 libs 폴더를 선택하려면 New Library...을 클릭해야 할 수도 있음).

이 작업이 끝나면 범위를 Provided으로 변경하여 앱을 컴파일 할 때 lib 충돌이 발생하지 않도록하십시오.

+0

@Daniel 올바른 방향으로 나를 안내해 주셔서 감사합니다. 변경을 시도했지만 여전히 문제가 발생했습니다. https://docs.google.com/file/d/0BwOn70drOiMfeW9XWC00T1k5WHM/edit. 나는 내가 가까웠다라고 생각한다. 그러나 나는 무엇인가 놓치고 있어야하다, 하하! – pdugan20

+0

ActionBarSherlock은 라이브러리가 아닌 자체 모듈로 포함되어야합니다. 더하기 아이콘을 클릭하고 ActionBarSherlock 모듈을 프로젝트로 가져옵니다. – DanO

+0

매력처럼 작동했습니다! HE와 ABS를 모듈로 설정하고 각각에 필요한 종속성을 추가하면 프로젝트가 컴파일되어 예상대로 실행됩니다. 너는 대니얼 야! 고맙습니다! – pdugan20

0

Holoeverywhere는 더 이상 ActionBarSherlock을 사용하지 않으며, 이제는 ActionBarCompat 라이브러리를 사용합니다.

관련 문제