Android
Androidアプリケーション用の独自のライブラリを作成する
サーチ…
ライブラリプロジェクトの作成
ライブラリを作成するには、 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