Android-OrmaでWriting things must run in backgroundでエラーになる

NO IMAGE

以前は問題なかった気がするのですが、最近、コードを修正していて、「Writing things must run in background」でOrmaのインサートが全くうまくいきません。

しばらく放置していたのですが、たしかに、Firebase Crash Reportで上記エラーがメールで届いていたのですが、無視してました。。

公式ドキュメントにも、わかりやすい記述はなかったのですが、OrmaDatabaseのインスタンスを生成するオプションで回避できそうなため、メモ。
ただ、本来の問題解決にはなっていないような気がします。


orma = OrmaDatabase.builder(context)
.readOnMainThread(AccessThreadConstraint.NONE)
.writeOnMainThread(BuildConfig.DEBUG ? AccessThreadConstraint.WARNING : AccessThreadConstraint.NONE)
.build();