수색…


라이브러리 프로젝트 만들기

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에서 사용할 수있는 라이브러리 만들기

라이브러리를 작성하려면 다음 단계를 수행하십시오.

  1. GitHub 계정을 만듭니다.

  2. 라이브러리 프로젝트가 포함 된 Git 저장소를 만듭니다.

  3. 다음 코드를 추가하여 라이브러리 프로젝트의 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에 적용 / 밀어 넣었는지 확인하십시오.

  4. Github의 현재 코드에서 릴리스를 만듭니다.

  5. 코드에 gradlew install 을 실행하십시오.

  6. 라이브러리는 다음과 같은 종속성으로 사용할 수 있습니다.

    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