RealmException XX is not part of the schema for this Realm

現象

  • アプリを起動してRealmが起動する操作をすると掲題のエラーで落ちる

条件

  • compileSDK:26
  • targetSDK:26
  • AndroidStudio 3.1.4
  • JavaとKotlin混在

原因

  • Kotlin移行時に発生

対処方法

  • 単にapp/build.gradleの順番直しただけでは直らず
  • プロジェクト配下のbuild.gradleも順番修正が必要(※app/build.gradleは世間の逆の順番でないとだめだった。)

Before(app/build.gradle)

After(app/build.gradle)

Before(build.gradle)

After(build.gradle)

参考

https://github.com/realm/realm-java/issues/3139
https://minpro.net/realmexception-xx-is-not-part-of-the-schema-for-this-realm