問題タブ [laravel-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
236 参照

java - 致命的な例外: java.lang.RuntimeException - java.lang.IllegalStateException が原因です。BEGIN_ARRAY が必要でしたが、BEGIN_OBJECT でした

Android Pre-Launch レポートでクラッシュの報告を受けています。私のエミュレーターと私が持っている 3 つの物理テスト デバイスでは、すべて正常に動作します。報告されているエラーは次のとおりです

致命的な例外: java.lang.RuntimeException

doInBackground() の実行中にエラーが発生しました

java.lang.IllegalStateException が原因

BEGIN_ARRAY が予期されていましたが、行 1 列 2 パス $ で BEGIN_OBJECT でした

FetchChaptersTask クラスの doInBackground メソッドは次のとおりです。

CNServiceManager では、メソッド fetchChapters (subjectId、目的) が定義されています。このメソッドは基本的に、Retrofit2 と GSON Converter を使用して API から章のリストを取得しています。API 呼び出しは次のように指定されます。CNServiceManager クラスを以下に示します。

最後に、Chapter モデルのコーディング方法を次に示します。

冒頭で述べたように、Google Play の起動前レポートと一部のライブ ユーザーでクラッシュ レポートを取得しています。しかし、私のデバイスとエミュレーターでは、クラッシュしていません。