Android Studio에서 기존 프로젝트를 라이브러리 프로젝트로 변환
Android Studio에서 기존 Android 프로젝트를 Android 라이브러리 프로젝트로 어떻게 변환 할 수 있습니까? Eclipse에서는 가능합니다.
실제로 이전 Android 프로젝트를 Android 라이브러리 프로젝트로 변환하여 해당 Android 프로젝트의 기존 코드를 사용하여 Android Studio에서 사소한 변경으로 새 Android 프로젝트를 빌드 할 수 있습니다.
모듈의 build.gradle
파일 (모듈을 사용하는 경우 루트 프로젝트가 아님)에서 다음을 간단히 교체하십시오.
apply plugin: 'com.android.application'
// or, if you're on an old version
apply plugin: 'android' // note: this one is deprecated
...와:
apply plugin: 'com.android.library'
// or, if you're on an old version
apply plugin: 'android-library' // note: this one is deprecated
최근 'android'는 'com.android.application'으로, 'android-library'는 'com.android.library'로 변경되었습니다. 새 프로젝트에서 이전 이름을 사용하지 마십시오.
build.gradle
파일을 업데이트 한 후 프로젝트를 Gradle 파일 (도구 모음에 있음) 과 동기화 해야 합니다. 그렇게하지 않으면 오류가 발생하고 제대로 작동하지 않을 수 있습니다.
Android Studio는 모듈이 이제 라이브러리임을 나타 내기 위해 일부 파일을 업데이트합니다. .iml 파일에 추가됩니다.
<option name="LIBRARY_PROJECT" value="true" />
이미 알고 계시 겠지만 (현재) 라이브러리 프로젝트를 실행할 수 없습니다 . 앱 프로젝트에 포함시켜야합니다 .
이 문서 http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Multi-project-setup 살펴보기
여러분이해야 할 일은 이것을 build.gradle 파일에 추가하는 것 뿐이라고 생각합니다.
도서관 프로젝트 만들기
apply plugin: 'android-library'
링크에서
도서관 프로젝트 만들기
라이브러리 프로젝트는 몇 가지 차이점을 제외하고 일반 Android 프로젝트와 매우 유사합니다.
라이브러리 빌드는 애플리케이션 빌드와 다르기 때문에 다른 플러그인이 사용됩니다. 내부적으로 두 플러그인은 대부분 동일한 코드를 공유하며 둘 다 동일한 com.android.tools.build.gradle jar에서 제공됩니다.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.6'
}
}
apply plugin: 'android-library'
android {
compileSdkVersion 15
}
파일 탐색기에서 프로젝트를 열고 project.properties를 열고 project.properties에서 android.library = true 변경을 시도하십시오.
이것은 늦은 응답이지만 저도 같은 일을하려고 노력하고 있습니다. 위의 어느 것도 나를 위해 일한 것 같지 않지만 작동한다고 생각하는 이것을 발견했습니다.
프로젝트 이름을 마우스 오른쪽 버튼으로 클릭-> 디렉토리를 다음으로 표시 (하단)-> 소스 루트
나는 Resources Root와 Sources Root의 차이점을 모르고 답을 찾기 위해 약간의 googleing을 수행하지만 바라건대 그것이 옳습니다. 라이브러리가 apk를 빌드하지 않아야한다는 것을 알고 있으며이 옵션을 설정 한 후에는 할 수 없으므로 작동한다고 가정합니다.
나보다 더 잘 아는 사람이 있으면 그렇게 말 해주세요!
chanakya propose처럼 명령 줄로 만들면 다음과 같이 업데이트해야합니다.
android update lib-project \
--target <target_ID> \
--path path/to/your/project
참조 : http://developer.android.com/tools/projects/projects-cmdline.html#ReferencingLibraryProject
이클립스에서는 작동하지만 build.xml
.
'Nice programing' 카테고리의 다른 글
Vim에 NERD Commenter를 사용하는 방법 — 사용 방법 (0) | 2020.12.01 |
---|---|
NotifyIcon은 응용 프로그램을 닫은 후에도 트레이에 남아 있지만 마우스를 가리키면 사라집니다. (0) | 2020.12.01 |
ffmpeg에서 특정 기간 동안 단일 이미지로 비디오 만들기 (0) | 2020.12.01 |
.tfstate 파일을 Git에 커밋해야합니까? (0) | 2020.12.01 |
2 단계 커밋은 마지막 순간 실패를 어떻게 방지합니까? (0) | 2020.12.01 |