NoClassDefFoundError: android.support.v4.app при отправке push?

Я использую PushBots для управления своими push-уведомлениями для своего приложения, я использую эту удивительную платформу для множества приложений, и впервые у меня возникает такая проблема.

Иногда, когда я запускаю приложение, я получаю эту ошибку, но всегда при получении push-сообщения (внутри или без приложения, открытого).

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, это мой текущий путь сборки:

Путь сборки

* Иногда, когда я убираю флажок " Частные библиотеки" очищаю и снова проверяю эту опцию, приложение снова работает (но не с уведомлениями).

Поддержка v4 jar находится в папке libs, маршрут правильный (MyApp/libs)

Я собираюсь выпустить обновление, мое приложение уже работает / работает с серверами pushbots (с зарегистрированными устройствами и всеми), поэтому я хотел бы решить эту проблему, чтобы выпустить мое обновление. Благодарю.

2 ответа

Решение

Как объясняется в следующих вопросах: NotificationManagerCompat не может быть решен - Android Wear и Android studio не могут импортировать WearableExtender NotificationManagerCompat и RemoteInput. Похоже, вы не используете последнюю версию библиотеки поддержки совместимости. У вас есть два варианта решения:

  1. Загрузите новейшие библиотеки вручную и добавьте их в свой проект.
  2. Кажется, что вы используете eclipse, я рекомендую вам теперь использовать Android Studio, чтобы вы могли добавить зависимость и позволить gladle обрабатывать библиотеки, как это

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

Отметьте следующие файлы в пути сборки или свойстве, это будет работать 1. android-support-v4.jar(appcombat/ibs) 2.android-support-v4-appcombat.jar(appcombat/ibs)

Другие вопросы по тегам