访问使用谷歌地图 (v.2) 的活动时,我的应用程序崩溃。我正进入(状态android.os.BadParcelableException: ClassNotFoundException when unmarshalling: com.google.android.gms.maps.f
这仅在发布模式下发生,但当我处于调试模式时,日志中没有错误或警告。
我在 Eclipse IDE 上使用 Proguard 来混淆代码,所以我想这可能是问题所在。我用谷歌搜索,但我没有找到可能的解决方案
访问使用谷歌地图 (v.2) 的活动时,我的应用程序崩溃。我正进入(状态android.os.BadParcelableException: ClassNotFoundException when unmarshalling: com.google.android.gms.maps.f
这仅在发布模式下发生,但当我处于调试模式时,日志中没有错误或警告。
我在 Eclipse IDE 上使用 Proguard 来混淆代码,所以我想这可能是问题所在。我用谷歌搜索,但我没有找到可能的解决方案
尝试使用proguard.cfg
Google Maps Android API v2 示例。
它位于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;
}
但也许其他的。