2014-04-15 3 views
0

내 프로젝트에 this small 섹시한 라이브러리 (아직 메이븐을 사용하지 않음)를 추가하는 가장 좋은 방법은 무엇입니까?Android Studio 0.5.4 프로젝트에 라이브러리를 추가하는 방법

파일 메뉴에서 '가져 오기 모듈'과 '프로젝트 가져 오기'옵션을 볼 수 있으므로이 중 하나를 사용해야한다고 생각하십니까? 둘 다 시도해 보았지만 Android 소스에서 프로젝트 소스가 팝업되는 동안 라이브러리 콘텐츠를 사용할 수 없습니다.

Android Studio로 라이브러리를 가져 오는 것과 관련하여 많은 질문이 있지만 대부분은 jar 파일이있는 프로젝트를 사용하거나 훨씬 오래된 버전을 사용하므로이 작업을 수행하는 방법이 너무 명확하지 않습니다. This question 내와 비슷한 것 같다, 내가 모듈로 폴더를 가져올 시도하고, 내 build.gradle이 추가되었습니다 :

compile project(':ChromaHashView:library') 

그리고 이것은 settings.gradle에 팝업

include 'ChromaHashView' 

그러나 내 프로젝트에서 ': ChromaHashView : library'를 찾을 수 없다는 오류가 발생합니다. 당신의 settings.gradle 파일에 include 성명에서 무엇

답변

2

build.gradlecompile project 문에 무엇이 일치해야합니다.

그래서 :

build.gradle

dependencies { 
    compile project(':ChromaHashView:library') 
} 

settings.gradle

include ':ChromaHashView:library' 

ChromaHashView 프로젝트는 build.gradle와 독립 Gradle을 프로젝트입니다, settings.gradle 및 프로젝트 루트에 Gradle 래퍼, 두 개의 모듈 (데모 및 라이브러리)이 있습니다.

그러나 모듈을 다른 프로젝트에 포함하려면 루트 수준의 빌드 및 설정 파일을 무시하고 서브 모듈을 대상 프로젝트의 서브 모듈로 직접 포함시켜야합니다. 위의 수정 사항으로 작업하고 있습니다 . Gradle은 프로젝트 당 settings.gradle 파일 만 지원하며 Android Studio 프로젝트에는 이미 하나의 모듈이 있으므로 새 모듈을 포함하려면 변경 사항을 기존 설정 파일에 병합해야합니다.

+0

와트 감사합니다. 스캇. 지금은 프로세스에 대해 조금은 이해하고 있으며, 실종 된 것은 그 한마디입니다. :) –

관련 문제