やったこと
- 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
のところは関係ないかも。