日々精進

新しく学んだことを書き留めていきます

MultiDexアプリでRobolectricテストを実行すると「Caused by: java.lang.RuntimeException: Multi dex installation failed」エラー

原因はRobolectricがMultiDexアプリに対応していないため。 対応としては、テストがこける原因になっている例外を握りつぶせばよい。 具体的なやりかたは下記記事参照。

この問題はRobolectricでも修正済みのようなので、しばらくしたら修正版が出て気にしなくて良くなりそう。下記Issueで修正されている。