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'