読者です 読者をやめる 読者になる 読者になる

i++

プログラム系のメモ書きなど

Android : java.lang.RuntimeException: Missing type parameter (ProGuard + gson)

Android ProGuard

原因は gson を使っていた + gson 用の ProGuard の設定をしていなかったことでした。ProGuard によって難読化されたことで serialize / deserialize 対象のタイプ、クラスが正しく参照できなくなってしまい例外を引き起こしていたようです。

参考先の proguard.cfg の内容を proguard-rules.pro にコピーして、Application classes の部分を自分のアプリで serialize / deserialize しているオブジェクトに書き換えることで、解決しました。

参考