AndroidStudio 팁 -- 의존 라 이브 러 리

1773 단어 android
동시 발표
Fork on github http://avenwu.net/2015/02/12/androidstudio_library_dependency
오늘 은 안 드 로 이 드 스튜디오 에서 1.1 RC 1 로 업그레이드 되 었 습 니 다. 1 년 전에 출시 되 었 을 때 부터 과감하게 Eclipse 에서 안 드 로 이 드 스튜디오 로 옮 겼 습 니 다. 전체적으로 선택 이 옳 았 습 니 다. 그 동안 많은 문제 가 있 었 지만 안 드 로 이 드 스튜디오 의 많은 설정 에 대해 많은 이 해 를 가지 고 있 습 니 다.
설정 의존 항목
가끔 우 리 는 플랫폼 라 이브 러 리 프로젝트 를 개발 합 니 다. 예 를 들 어 필 자 는 슈퍼 port 의 안 드 로 이 드 라 이브 러 리 를 썼 습 니 다. 평소에 쓴 테스트 코드 와 사용자 정의 물건 을 기록 하 는 데 사 용 됩 니 다. 그래서 이 프로젝트 는 sample 과 슈퍼 port 두 부분 을 포함 하고 있 습 니 다. 지금 은 다른 프로젝트 A 가 있 습 니 다. 슈퍼 port 에 의존 하고 싶 습 니 다. 어떻게 하 는 것 이 적당 합 니까?
먼저 디 렉 터 리 구 조 를 살 펴 보 겠 습 니 다.
Support
	|-sample
	|-support
A Project
	|-app
	|-library
	

만약 내 가 Support / support 발표 값 maven 을 사용 했다 면 모든 것 이 문제 가 없 으 며, 직접 gradle 로 의존 도 를 추가 합 니 다.그러나 슈퍼 port 는 수시로 개발 이 바 뀌 고 있 기 때문에 발표 하기에 적합 하지 않다.
A Project 에 직접 복사 하면 안 됩 니 다. 두 개의 복사 본 이 존재 하기 때 문 입 니 다.
해결 방법 은 라 이브 러 리 에 의존 하 는 위 치 를 수 동 으로 설정 하 는 것 입 니 다.
include ':app', ':library', ':support'
project(':support').projectDir = new File(rootDir, "../support/support")

setting. gradle 을 열 고 support 를 포함 한 항목 의 위 치 를 지정 합 니 다. 저 는 상대 적 인 경 로 를 사용 합 니 다.나머지 는 app 의 build. gradle 에서 의존 도 를 설정 하 는 것 입 니 다.
compile project(':support')

마지막 으로 gradle 을 동기 화하 면 슈퍼 port 는 왼쪽 네 비게 이 션 패 널 에 나타 나 슈퍼 port 의 자원 을 정상적으로 사용 할 수 있 습 니 다.
작은 매듭
이 방법 은 상대 적 으로 간단 하면 서도 실 용적 입 니 다. 관건 은 슈퍼 port 의 경 로 를 설정 하 는 것 입 니 다. 이것 은 Eclipse 의 작업 과 유사 합 니 다. 다만 AndroidStudio 는 현재 프로젝트 에 없 는 라 이브 러 리 를 시각 적 으로 추가 하 는 방법 이 있 기 때문에 수 동 으로 설정 해 야 합 니 다.

좋은 웹페이지 즐겨찾기