Open11

Android Realm

ykwsykws

4.2.0 -> 4.3.0 で RealmObject が見つからなくなる

error: cannot find symbol
  symbol: class RealmObject
ykwsykws

External Libraries をみると io.realm の部分が realm-android-kotlin-extensions-object-server:4.3.0@aar になっていて RealmObject は確かになくなってる

ykwsykws

10.4.0 なら realm-android-library も降ってくるが、ビルドエラーになる

ykwsykws
  • 細かく上げていく場合、 maven から realm-android-library を取得できない
  • 最新に上げてしまう場合、 dataBindingMergeDependencyArtifactsDevDebug が発生する
    • multiDexEnabled true としても解消しない
ykwsykws

最新に上げてしまう場合、 dataBindingMergeDependencyArtifactsDevDebug が発生する

理由は不明だが、
JCenter に依存している他のライブラリの依存解決に失敗して merge できていないだけだった。
推奨されていないが、 jcenter() を見ることで Realm の破壊的変更によるコンパイルエラーの検知ができるようになった。