たくさんの自由帳
Androidのお話
たくさんの自由帳
投稿日 : | 0 日前
文字数(だいたい) : 986
自分用メモ(記事更新:2021/03/11)
ここで作成したプロジェクトはExample的な役割をする。
上のFile
を押して、New
を押して、New Module...
を選択して、
Android Library
を選択して、ライブラリ名をつけます。
app
フォルダにあるbuild.gradle
(app/build.gradle
)を開き、dependencies { }
に書き足します。
dependencies {
// 作ったライブラリ
implementation project(':ライブラリ名')
}
ライブラリ名が、SearchPreferenceFragment
だった場合は、
dependencies {
// 作ったライブラリ
implementation project(':SearchPreferenceFragment')
}
となります。
ライブラリ名/build.gradle
(ライブラリ名のフォルダに有るbuild.gradle)を開いて、上の部分を書き換えます。
plugins {
id 'com.android.library'
id 'kotlin-android'
id 'kotlin-android-extensions'
// JitPackで必要
id 'maven-publish'
}
// これもJitPackで使う
group = 'com.github.takusan23'
takusan23
の部分は各自違うと思う。
それから、一番下に行って数行書き足す必要があるみたいです。
afterEvaluate {
publishing {
publications {
release(MavenPublication) {
from components.release
groupId = 'com.github.takusan23'
artifactId = 'ComposeOrigamiLayout'
version = '1.0'
}
}
}
}
groupId
はgroup
と同じでいいと思う。
artifactId
にはGitHubのリポジトリ名を入れてね。
ってファイルを作成します。場所はsrcフォルダとか.ideaフォルダがあるところです。
ファイル名はjitpack.yml
で。
中身なんですけど、Javaのバージョンを指定します。なんかJava11が必要になったみたい。
jdk:
- openjdk11
appフォルダでもない、ライブラリ名のついたフォルダでもない、build.gradle
を開いて、以下のように書き足します
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
}
}
allprojects{ repositories{ } }
がない場合は、settings.gradle
を開いてこうです。
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
jcenter() // Warning: this repository is going to shut down soon
maven { url 'https://jitpack.io' } // これ
}
}
を開き、dependencies{ }
に書き足します。
dependencies {
// 検索できるPreference
implementation 'com.github.takusan23:SearchPreferenceFragment:1.0.0'
}
以上です。