サーチ…


ライブラリプロジェクトの作成

ライブラリを作成するには、 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