概要
ProGuard利用時にGsonでMissing type parameter
のエラーが出たときの対処法メモです。
エラー内容
java.lang.RuntimeException: Missing type parameter.
対策
以下のような指定を追加すればOK
# Application classes that will be serialized/deserialized over Gson
-keep class com.google.gson.examples.android.model.** { *; }
com.google.gson.examples.android.model.**
の部分は例なので自分のアプリのパッケージまたはクラスを指定する。
参考
- [android - proguard Missing type parameter - Stack Overflow]
(http://stackoverflow.com/questions/8129040/proguard-missing-type-parameter) - [gson/proguard.cfg at master · google/gson]
(https://github.com/google/gson/blob/master/examples/android-proguard-example/proguard.cfg)