2016-04-13 13 views
1

ため、このエラーを取得しています私はリスト項目をクリックします。によりProgaurdに私は、デバッグ中に私のアプリを実行している、それは私がリリースモードで私のアプリを実行していたときに しかし が、それはエラー時に下になります完全に罰金実行すると、私のスタックトレース、 あるリストイテレータ

java.lang.NullPointerExceptionが:dkw.aでヌルオブジェクト 参照(出典不明)上のインターフェース方法 を起動しようと 'するjava.util.Iterator java.util.List.iterator()' dmh.a(不明なソース) dmh.success(不明なソース) retrofit.CallbackRunnableで$ 1.run(不明なソース) android.os.Handler.handleCallback(Handler.java:739) でandroid.os .Handler.dispatchMessage(Handler.java:95) android.os.Looper.loop(Loope r.java:135) android.app.ActivityThread.main(ActivityThread.java:5930) at java.lang.reflect.Method.invoke(ネイティブメソッド) at java.lang.reflect.Method.invoke(Method .javaファイル:372) com.android.internal.os.ZygoteInit.mainでcom.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:1405) (ZygoteInit.java:1200)

+1

{ "name":"alice" "foo" : "bar", } 

あなたのPOJOは、次のようになります。あなたはJSONの場合は例えばので@SerializedName("json_variable_name_here") を使用して、変数注釈に反復処理しようとしているリストが含まれていますあなたのクラスで

我々はいくつかのコードを参照する必要があります。 –

+0

また、改造を使用しているため、http://square.github.io/retrofit –

+0

のProguardセクションをチェックしてください。@ JoaoSousaコードのどの部分にプロガード1またはAPIクラスコードが必要ですか? –

答えて

2

あなたのPOJOが難読化されて以来、GSONがJSONをデシリアライズしないため、リストが空であると推測できます。

@SerializedName("name") 
String name; 

@SerializedName("foo") 
String foo; 
+0

Pojoは私が@Ian –

+0

をチェックしたときに間違いがあります。なぜなら、私はヒットしているAPIからのエラーです。 –