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 는 현재 프로젝트 에 없 는 라 이브 러 리 를 시각 적 으로 추가 하 는 방법 이 있 기 때문에 수 동 으로 설정 해 야 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Kotlin의 기초 - 2부지난 글에서는 Kotlin이 무엇인지, Kotlin의 특징, Kotlin에서 변수 및 데이터 유형을 선언하는 방법과 같은 Kotlin의 기본 개념에 대해 배웠습니다. 유형 변환은 데이터 변수의 한 유형을 다른 데이터...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.