build.gradle覚書き

Android開発時によく使うライブラリのbuild.gradleの定義 バージョン部分は要更新

projectRoot/build.gradle

dependencies

// navigation safe args
classpath 'androidx.navigation:navigation-safe-args-gradle-plugin:2.5.3'

plugins




app/build.gradle

冒頭

// kapt
// Roomで使用
apply plugin: 'kotlin-kapt'
// navigation safe args
apply plugin: 'androidx.navigation.safeargs.kotlin'

dependencies

// kotlin coroutines
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4'
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4'
// ViewModelScope
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1'
implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.5.1'
// Room
implementation 'androidx.room:room-runtime:2.4.3'
implementation 'androidx.room:room-ktx:2.4.3'
kapt 'androidx.room:room-compiler:2.4.3'
// Jetpack Compose
implementation 'androidx.activity:activity-compose:1.6.1'
implementation 'androidx.compose.material:material:1.3.1'
implementation 'androidx.compose.animation:animation:1.3.2'
implementation 'androidx.compose.ui:ui-tooling:1.3.2'
implementation 'androidx.lifecycle:lifecycle-viewmodel-compose:2.5.1'
implementation 'androidx.constraintlayout:constraintlayout-compose:1.0.1'
// NavigationComponent
implementation 'androidx.navigation:navigation-fragment-ktx:2.5.3'
implementation 'androidx.navigation:navigation-ui-ktx:2.5.3'