Android
gradle

OrmaのバージョンアップでParseCancellationException

現象

  • 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で直る?