【发布时间】:2011-12-29 01:35:12
【问题描述】:
我尝试使用ProGuard 混淆我的android 应用程序代码。但在此之后,我的应用程序在运行时出现异常:
11-15 01:46:26.818: W/System.err(21810): java.lang.RuntimeException: Missing type parameter.
11-15 01:46:26.828: W/System.err(21810): at da.<init>(Unknown Source)
11-15 01:46:26.828: W/System.err(21810): at gc.<init>(Unknown Source)
11-15 01:46:26.828: W/System.err(21810): at fx.f(Unknown Source)
11-15 01:46:26.828: W/System.err(21810): at com.yourshows.activity.UnwatchedActivity.onResume(Unknown Source)
我检查了一个mapping 文件,发现了这个:
com.google.gson.reflect.TypeToken -> da:
我认为这是我的应用程序中的行,例如:
Type mapType = new TypeToken<Map<Integer, WatchedEpisodes>>(){}.getType(); // define generic type
jsData = gson.fromJson(r, mapType);
我不明白我应该怎么做?不要使用少于三个字符的变量名或什么?
更新:answer
【问题讨论】:
-
您可以发布自己的答案,因为此类问题可能会被自动删除。