特定のコンテンツURIの変更を監視するaddTriggerContentUriでJobSchedulerを使用しています。アプリを実行すると、上記の例外が発生します。
質問する
239 次
1 に答える
1
addTriggerContentUri
API 24 (Nougat) 以降の JobInfo で使用できます。API 24 未満のデバイスでこれを試しても、コンパイル時エラーは発生しませんが、実行時に Android は JobInfo で addTriggerContentUri を見つけようとしますが、これは利用できず、上記の例外がスロー
されます (原因:java.lang.ClassNotFoundException: Didn't find class "android.app.job.JobInfo$TriggerContentUri" on path: DexPathList[[zip file "/data/app/).
解決策: このメソッドを呼び出す前に、API レベルのチェックを行うことができます。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
....
}
于 2018-10-27T13:00:37.397 に答える