Не включили ли вы ожидающие действия в дополнительные функции?

Я столкнулся с этим сообщением об ошибке на Logcat во время работы над приложением. Может ли кто-нибудь сказать мне, что это значит?

07-24 23:34:20.288    1140-1140/? E/NetworkScheduler.SchedulerReceiver﹕ Invalid parameter app
07-24 23:34:20.288    1140-1140/? E/NetworkScheduler.SchedulerReceiver﹕ Invalid package name : Perhaps you didn't include a PendingIntent in the extras

Для вашей информации: Я использовал AlarmManager в этом приложении

Ответы

Ответ 1

Вероятно, это означает, что в файле AndroidManifest.xml отсутствует замедление использования-библиотеки. Если вы можете предоставить 1 строку журнала непосредственно перед получением этого сообщения об ошибке, это будет полезно. Вы можете попробовать и исправить это, добавив:

uses-library android:name="com.<your library>" /

под

<application

Ответ 2

Для меня я решил эту ошибку, предоставив правильный параметр POST Response в асинхронной задаче.

Как мы видим в logcat E/NetworkScheduler.SchedulerReceiver﹕ Invalid parameter app. Эта ошибка показывает, что мы не добавили правильный параметр в ответ POST.

Ранее я добавил параметр, подобный этому:

  entity.addPart("latitude", new StringBody("23.234234"));
                  entity.addPart("longtitude", new StringBody("22.234324"));
                  entity.addPart("note", new StringBody("20"));
                  entity.addPart("parking_title", new StringBody("Drop"));
                  entity.addPart("filename[0]", new StringBody("199"));
                  entity.addPart("filename[1]", new StringBody("10"));
                  entity.addPart("filename[2]", new ByteArrayBody(data,"image/jpeg", params[1]));

Затем я изменил на это:

  entity.addPart("latitude", new StringBody(lat_str));
                  entity.addPart("longtitude", new StringBody(long_str));
                  entity.addPart("note", new StringBody(note_str));
                  entity.addPart("parking_title", new StringBody(parking_titleStr));

                  entity.addPart("filename[0]", new ByteArrayBody(data,"image/jpeg", params[1]));