2013-08-30 3 views
0

maven-android-plugin을 사용하여 안드로이드 응용 프로그램을 만들었습니다. Android-ViewPagerIndicator을 사용하고 pom.xml에 종속성을 추가했습니다.Maven 안드로이드 플러그인 및 라이브러리 프로젝트

<dependency> 
    <groupId>com.viewpagerindicator</groupId> 
    <artifactId>library</artifactId> 
    <version>2.4.1</version> 
    <type>apklib</type> 
</dependency> 

Android-ViewPagerIndicator의 클래스를 사용하면 내 Android 애플리케이션에서 컴파일 오류가 발생합니다.

TitlePageIndicator cannot be resolved to a type 

나는 이클립스에서 오류가 발생했습니다.

라이브러리를 다운로드하고 eclipse로 가져 와서 Eclipse에서 참조해야합니까?

(이 때문에이 바보 같은 질문이 있다면 죄송합니다 첫 안드로이드 메이븐 프로젝트)

이클립스의 구성이 포함 된 대신 설치 메이븐, 그 저장소 및 설정을 사용하기 위해 변경되어야한다
+0

Eclipse에서이 오류가 발생합니까? –

+0

예, Eclipse에서 컴파일 오류가 발생합니다. 빌드 할 때가 아닙니다. 라이브러리 프로젝트를 다운로드하여 기본 프로젝트에 참조해야합니까? –

답변

0

하나. "Window -> Preferences -> Maven -> Installations"로 가서 외부에 설치된 Maven을 목록에 추가하고 그것을 선택하십시오.

그런 다음 Maven 프로젝트 -> Maven -> Update Project를 마우스 오른쪽 버튼으로 클릭하십시오. "모두 선택"(오른쪽)을 클릭하고 "오프라인"을 제외하고 대화 상자 하단의 모든 옵션이 선택되어 있는지 확인하십시오. 이렇게하면 로컬 Maven 저장소의 작업 영역이 새로 고쳐집니다.

+0

조언 해 주셔서 감사합니다. 예, 지침에 따라 Maven 설치를 외부 설치 디렉토리로 변경했습니다. 하지만 여전히 내 프로젝트는 컴파일 오류를 보여줍니다. 내 .m2 폴더를 볼 수 있으며 apk lib가 복사됩니다. 하지만 viewpagerindicator 라이브러리를 다운로드하고 Eclipse에서 참조하여 오류를 표시하지는 않지만 maven을 사용하지 않습니다. : –

+0

답변을 업데이트했습니다. –

+0

업데이트 주셔서 감사합니다. 아직 프로젝트가 업데이트되지 않았습니다. 이제는 pom.xml에 오류가 표시됩니다. "dependency = [com.viewpagerindicator : library : apklib : 2.4.1 : compile] not found 작업 공간에서 "라이브러리를 다운로드 할 때 이클립스로 가져오고 일단 프로젝트에 참조하면 모든 것이 잘됩니다 .. : –

0

트릭은 각 라이브러리 프로젝트를 Maven 프로젝트로 구성/변환하는 것입니다. 일단 당신이 그것을하면 당신의 pom는 아무 문제도 그것을 찾아 내야하지 않아야한다.

또한 Maven을 사용하여 빌드 할 때 .. 먼저 각 라이브러리 프로젝트를 빌드하고 (mvn 새로 설치) 기본 솔루션을 빌드하십시오.