NoClassDefFoundError: android.support.v4.app when sending push?

NoClassDefFoundError: android.support.v4.app when sending push?

我正在使用 PushBots 来管理我的应用程序的推送通知,我一直在为很多应用程序使用这个了不起的平台,这是我第一次遇到这样的问题。

有时,当我启动该应用程序时,我会收到此错误,但总是在收到推送时(在打开的应用程序内或未打开)。

07-12 01:20:00.844: E/AndroidRuntime(12140): FATAL EXCEPTION: IntentService[GCMIntentService-326*****5*9-1]
07-12 01:20:00.844: E/AndroidRuntime(12140): Process: com.karlol.mo***, PID: 12140
07-12 01:20:00.844: E/AndroidRuntime(12140): java.lang.NoClassDefFoundError: android.support.v4.app.NotificationManagerCompat

> //This is just the beginning of the log, there's more with some
> Pushbots handler info and stuff.... Let me know if I need to post it,
> its a lot.

我很确定这是关于 android 支持 v4,这是我当前的构建路径:

*有时当我取消选中 Private Libraries clean 并再次重新选中此选项时,应用程序可以正常工作(但幸运的是没有通知)。

支持v4 jar在libs文件夹中,路由正确(MyApp/libs)

我即将发布更新,我的应用程序已经 working/running 带有 pushbots 服务器(带有已注册的设备和所有设备)所以我想解决这个问题以发布我的更新。谢谢

如以下问题所述:NotificationManagerCompat Can't be resolved - Android Wear and Android studio unable to import WearableExtender NotificationManagerCompat and RemoteInput。您似乎没有使用最新版本的兼容性支持库。你有两种选择来解决这个问题:

  1. 手动下载最新的库,并将它们添加到您的项目中。
  2. 看来你使用的是eclipse,我建议你现在使用Android Studio这样你就可以添加依赖并让gladle处理库,像这样

    dependencies {
        compile 'com.android.support:support-v4:20.0+'
    }
    

勾选构建路径中的以下 jar 或 属性,它将起作用 1. android-支持-v4.jar(appcombat/ibs) 2.android-支持-v4-appcombat.jar(appcombat/ibs)