Posted at

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

More than 1 year has passed since last update.


現象


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