访问使用Google地图(v.2)的活动时,我的应用会崩溃。我得到了android.os.BadParcelableException: ClassNotFoundException when unmarshalling: com.google.android.gms.maps.f
这仅在发布模式下发生,但在我处于调试模式时,日志中没有错误或警告。
我在Eclipse IDE上使用Proguard来混淆代码,所以我想这可能是问题所在。我已经搜索过了,但我还没有找到可能的解决方案
答案 0 :(得分:1)
尝试使用Google Maps Android API v2示例中的proguard.cfg
。
它位于ANDROID_SDK/extras/google/google_play_services/samples/maps
。
这部分是你想要包括的内容:
# The maps library uses custom Parcelables. Use this rule (which is slightly
# broader than the standard recommended one) to avoid obfuscating them.
-keepclassmembers class * implements android.os.Parcelable {
static *** CREATOR;
}
但也许其他。