web-dev-qa-db-ja.com

エクストラにpendingIntentを含めませんでしたか?

アプリの作業中に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を使用しました

18
Akshat Sharda

これはおそらく、AndroidManifest.xmlファイル内にuses-library減速がないことを意味します。このエラーメッセージが表示される直前にログの1行を提供できる場合は、役に立ちます。あなたはそれを試して修正することができます:

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

<application
4
Eyal Sooliman

私にとっては、非同期タスクでPOST応答に適切なパラメーターを与えることでこのエラーを解決しました。

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]));
1
Ted