やったこと
- android gradle pluginを
7.1.0-alpha05に更新 - Hilt関連を
2.38.1に更新 compileSdk,targetSdkを31に変更
課題
Bunblebee Canary 5にしたところ以下の問題が発生。
- command+マウスクリックで宣言先に遷移できない
- コードアシストが発動しない
- lint設定がビルドエラーになる
command+マウスクリックで宣言先に遷移できない
宣言に(直接)移動 or Navigation → Go to Declaration or Usases
これまではcommandキーを押しながら変数やクラス名にカーソルを当てるそのソースに遷移したり呼び出し元が表示できたが、反応しなくなっている。
対応
compileSdk,targetSdkを30に戻す
sources for Android 12が無いままSdkを変更してしまうと宣言先への遷移などができなくなり、軒並みNGになるらしい。
コードアシストが発動しない
対応
compileSdk,targetSdkを30に戻す
こちらも同じ問題
Lint関連の設定がビルドエラーになる
以下のようにエラーになってビルドが進まない

対応
名前を lint から lintOptions に変更したみたところ、deprecatedの警告に変わった

ツールチップで変更方法が記載されていたのでそちらに従うことにする
lint {
abortOnError = false
checkReleaseBuilds = false
disable += setOf("InvalidPackage", "ResourceType")
}
備考
もしかしたら compileSdk,targetSdkのところは関係ないかも。