Navigation Compose の NavOptions 、Android エミュレーターでネットワークに繋がらない時、Hilt の勉強

Android
Table of Contents

Navigation Compose のスタックがわかりやすく説明してある

Android エミュレーターでネットワークに繋がらない時

例)

 ./emulator -avd Pixel_7_API_34 -dns-server 8.8.8.8

Hiltの勉強

Android Firebaseのライブラリで最新バージョンの確認

KotlinのCoroutineの説明で図解がわかりやすい。

firebase-crashlytics のライブラリを追加するとき

  • Kotlin+KTX プロジェクト直下の build.gradle.kts のファイルに以下を設定するとき KTSファイルだとどうするのか不明だった。
buildscript {
    repositories {
      // Make sure that you have the following two repositories
      google()  // Google's Maven repository
      mavenCentral()  // Maven Central repository
    }

    dependencies {
        ...
        classpath 'com.android.tools.build:gradle:7.2.0'
        classpath 'com.google.gms:google-services:4.3.15'
        // こいつは build.gradle.kts でどうするのか。よくわからん。
        classpath 'com.google.firebase:firebase-crashlytics-gradle:2.9.5'
    }
}
  • build.gradle.kts
plugins {
    id(com.android.application) version 8.1.1 apply false
    id(org.jetbrains.kotlin.android) version 1.9.0 apply false
    id(com.google.gms.google-services) version 4.3.15 apply false
    id(com.google.firebase.crashlytics) version 2.9.1 apply false     // これでいいみたい
}
  • app/build.gradle.kts
plugins {
    id(com.android.application)
    id(org.jetbrains.kotlin.android)
    id(com.google.gms.google-services)
    id(com.google.firebase.crashlytics)  // これを追加
}
dependencies {
    implementation(platform(com.google.firebase:firebase-bom:32.5.0))
    implementation(com.google.firebase:firebase-crashlytics-ktx)
    // 省略
}