Unresolved reference: BuildConfig

Android Gradle Plugin (AGP) 8.0 以降、BuildConfig ファイルの生成はデフォルトで無効になっており、必要なモジュールに対してのみ手動で有効にする必要があります。

モジュール別であれば、


// build.gradle.kts

android {
  buildFeatures {
    buildConfig = true
  }
}

すべてのモジュールに適用する場合は以下。


# gradle.properties

android.defaults.buildfeatures.buildconfig=true

Unresolved reference: BuildConfig



2023年8月31日以降 アプリは Android 13(API レベル 33)以降を対象にする必要があります。

2023 年 8 月 31 日以降:

- 新規のアプリは Android 13(API レベル 33)以降を対象にする必要があります。ただし、Wear OS アプリは、Android 11(API レベル 30)から Android 13(API レベル 33)までのバージョンを対象にする必要があります。

- アプリのアップデートは Android 13 以降を対象とし、Android 13 での動作変更に合わせて調整する必要があります。ただし、Wear OS アプリは Android 11 を対象にする必要があります。

👉 Google Play の対象 API レベルの要件を満たす  |  Android Developers hatena-bookmark

2023 年 8 月 31 日以降:

- 新しいアプリは Android 13(API レベル 33)以降(Wear OS アプリの場合は Android 11(API レベル 30)または Android 13(API レベル 33)まで)を対象とする必要があります。

- 既存のアプリについては、アプリの対象 API レベルよりも新しい Android OS を搭載したデバイスでもユーザーがアクセスし続けられるようにするには、API レベル 31 以降を対象とする必要があります。API レベル 30 以前(Wear OS の場合は API レベル 29 以前)を対象とするアプリの場合は、アプリの対象 API レベルと同じかそれ以前の Android OS を搭載したデバイス上でのみアクセス可能となります。

👉 Google Play アプリの対象 API レベル要件 - Play Console ヘルプ hatena-bookmark

ということで、API レベルを 32 から 33 に上げるための対応詳細を書いていきます。


(更新中...)


ログインに使っている Twitter (X) アカウントの連携を削除する手順

Twitter (X) のアカウントで連携してログインしているサービスが不正アクセスされて情報が流出してしまうときがあります。


流出してからでは遅いのですが、確認しておくといいです。

 

連携を削除する方法

Twitter (X) アプリから進みます。


設定とプライバシー

 ↓

セキュリティとアカウントアクセス

 ↓

連携されてるアカウント

 ↓

(該当のアプリで)
アプリの許可を取り消す




再度、連携しているアプリを確認しておくといいと思います。

緊急でいつでも削除できるように。