【问题标题】:NoClassDefFoundError: android.support.v4.app when sending push?NoClassDefFoundError:发送推送时的android.support.v4.app?
【发布时间】:2015-09-30 15:16:33
【问题描述】:

我正在使用 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 清理并再次重新选中此选项时,应用程序可以正常工作(但没有通知幸运)。

support v4 jar在libs文件夹下,路径正确(MyApp/libs)

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

【问题讨论】:

  • 您使用的是哪个版本的 android-support-v4.jar?我还看到有两个同名的罐子
  • 你在使用 Proguard 吗?

标签: android-support-library noclassdeffounderror pushbots


【解决方案1】:

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

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

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

【讨论】:

  • 对不起,我使用的是 eclipse,我已经下载了最新的库(android 支持 v4 jar),没有任何改变
  • 几年前,我也在一些android项目中使用过eclipse,当时我也遇到了同样的问题,没有什么可以解释的原因。 Android Studio 的好处在于,它集成了 gradle,因此您不会遇到此类问题。
  • 我错误地输入了介绍键。您是否尝试过使用 Project > Clean 清理项目?
  • 全世界都试过了哈哈,如何准确查看v4支持版本?而且我害怕迁移到android studio,我宁愿从头开始,这就是我不这样做的原因。
  • 谢谢。最后是 v4 版本,我使用的是旧版本的 eclipse,所以 SDK 管理器实际上并没有告诉我最新版本。再次感谢。
【解决方案2】:

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

【讨论】:

  • 如果我勾选这个选项,我会收到“没有 dex 文件”错误或类似的错误。
猜你喜欢
  • 2012-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多