現象
- Ormaオブジェクト初期化時に発生。
- 普段テストに使っていた端末では問題なかった
- 本格的に検証を始めたときに古い端末だけで発生した。
原因として考えられること
- v3.2.1→v4.2.5に上げた。
- 他のライブラリのバージョンを色々上げた。
調べた
- 古いAndroid OS Version(4系で確認)か、ヒープの小さいエミュレーターで発生するらしい。
- issueはこちら
解決
- build gradleのバージョンを戻した
dependencies {
// classpath 'com.android.tools.build:gradle:3.1.2'
classpath 'com.android.tools.build:gradle:3.0.1'
}
DataBindingも一緒にバージョンを戻した(kaptのエラーが出るので)
kapt 'com.android.databinding:compiler:3.1.2'
↓
kapt 'com.android.databinding:compiler:3.0.1'
Ormaのバージョンはv4.2.5に上げたまま
おわり
- Android4系切れれば解決する
- 他にも影響があるかもしれません。
- ライブラリのバージョンアップ待ち。Orma v6で直る?