Android
Android 애플리케이션을위한 나만의 라이브러리 만들기
수색…
라이브러리 프로젝트 만들기
File -> New -> New Module -> Android Library
를 만들려면 File -> New -> New Module -> Android Library
를 사용해야합니다. 기본 라이브러리 프로젝트가 생성됩니다.
완료되면 다음과 같은 방식으로 설정된 프로젝트가 있어야합니다.
[project root directory]
[library root directory]
[gradle]
build.gradle //project level
gradle.properties
gradlew
gradlew.bat
local.properties
settings.gradle //this is important!
settings.gradle
파일에는 다음이 포함되어야합니다.
include ':[library root directory]'
귀하의 [library root directory]
는 다음을 포함해야합니다 :
[libs]
[src]
[main]
[java]
[library package]
[test]
[java]
[library package]
build.gradle //"app"-level
proguard-rules.pro
"app"수준의 build.gradle
파일에는 다음이 포함되어야합니다.
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 14
targetSdkVersion 23
}
}
그것으로 프로젝트가 잘 작동해야합니다!
프로젝트에서 라이브러리를 모듈로 사용하기
라이브러리를 사용하려면 다음 행에 종속성으로 포함시켜야합니다.
compile project(':[library root directory]')
Jitpack.io에서 사용할 수있는 라이브러리 만들기
라이브러리를 작성하려면 다음 단계를 수행하십시오.
GitHub 계정을 만듭니다.
라이브러리 프로젝트가 포함 된 Git 저장소를 만듭니다.
다음 코드를 추가하여 라이브러리 프로젝트의
build.gradle
파일을 수정하십시오.apply plugin: 'com.github.dcendents.android-maven' ... // Build a jar with source files. task sourcesJar(type: Jar) { from android.sourceSets.main.java.srcDirs classifier = 'sources' } task javadoc(type: Javadoc) { failOnError false source = android.sourceSets.main.java.sourceFiles classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) classpath += configurations.compile } // Build a jar with javadoc. task javadocJar(type: Jar, dependsOn: javadoc) { classifier = 'javadoc' from javadoc.destinationDir } artifacts { archives sourcesJar archives javadocJar }
위의 변경 사항을 GitHub에 적용 / 밀어 넣었는지 확인하십시오.
Github의 현재 코드에서 릴리스를 만듭니다.
코드에
gradlew install
을 실행하십시오.라이브러리는 다음과 같은 종속성으로 사용할 수 있습니다.
compile 'com.github.[YourUser]:[github repository name]:[release tag]'
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow