BlogBracken

FOR_MYSELF

build.gradle.ktsでandroidx.DataStoreを使う時に詰まった所と解決

少し時間が溶けたので備忘録として

環境

  • マルチモジュール構成
  • gradle kotlin scriptを使っている

TL;DR

このコミットがそのまま参考になると思う.

詳細

.gradle into .gradle.kts

公式のcodelabsgax-kotlinを参考にした. importを忘れないように.

protobufの依存をDep.ktに切り分けると解決できなくなる

原因不明. implementation(Dep.DataStore.javalite)などのようにするとunresolvedになる. とりあえずべた書きでなら通るので, そのようにして通した.

.protoファイルとクラス名が異なると死ぬ

message HogeFugaPiyo であればファイル名は hoge-fuga-piyo.protoにしなければならない. 当然である.