0

访问使用谷歌地图 (v.2) 的活动时,我的应用程序崩溃。我正进入(状态android.os.BadParcelableException: ClassNotFoundException when unmarshalling: com.google.android.gms.maps.f

这仅在发布模式下发生,但当我处于调试模式时,日志中没有错误或警告。

我在 Eclipse IDE 上使用 Proguard 来混淆代码,所以我想这可能是问题所在。我用谷歌搜索,但我没有找到可能的解决方案

4

1 回答 1

1

尝试使用proguard.cfgGoogle 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;
}

但也许其他的。

于 2013-08-08T21:14:42.083 回答