ClassNotFoundException:如果 Android 从 Play 商店下载的应用程序

ClassNotFoundException: if Android App downloaded from play store

最近,我在 play 中创建了一个帐户 store.My 如果从 eclipse 调试应用程序运行良好,但是当我从 play 商店下载相同的上传应用程序时它崩溃并出现以下错误:

E/AndroidRuntime(13887): Caused by: java.lang.ClassNotFoundException: Didn't find class "android.support.v7.appcompat.R$styleable" on path: DexPathList[[zip file "/data/app/com.example.example-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]

编辑:从 APK 安装应用程序时出现问题。

这似乎是某些设备的常见问题,基于:This answer 您必须尝试使用​​:

keep class !android.support.v7.internal.view.menu.**,android.support.v7.** {*;}

改为:

-keep class android.support.v7.** {*;}

使用混淆器。 link.

中的更多信息

我以错误的方式包含了 appcompat v7。给出了正确的方法here.