FirebaseDatabaseで遊んでいて、非常に厄介なクラッシュを解決できません。Firebase Android - クラッシュ:「setGregorianChange」という名前の競合する設定者が見つかりました.setValue()
私が実行しようと毎回: FirebaseDatabase.getInstance().getReference().child("...").push().setValue(...)
アプリがクラッシュし、私はこのメッセージを持っている:
com.google.firebase.database.DatabaseException: Found a conflicting setters with name: setGregorianChange (conflicts with setGregorianChange defined on java.util.GregorianCalendar)
at com.google.android.gms.internal.zzbqi$zza.<init>(Unknown Source)
at com.google.android.gms.internal.zzbqi.zzi(Unknown Source)
at com.google.android.gms.internal.zzbqi.zzax(Unknown Source)
at com.google.android.gms.internal.zzbqi.zzaE(Unknown Source)
at com.google.android.gms.internal.zzbqi$zza.zzaF(Unknown Source)
at com.google.android.gms.internal.zzbqi.zzax(Unknown Source)
at com.google.android.gms.internal.zzbqi.zzaw(Unknown Source)
at com.google.firebase.database.DatabaseReference.zza(Unknown Source)
at com.google.firebase.database.DatabaseReference.setValue(Unknown Source)
このクラッシュは私がFirebaseDatabaseにカレンダーを含まれるオブジェクトを保存しようとした後に起こって開始します。
問題は、今、私はこのオブジェクトからカレンダーを削除しても、アプリは同じエラーでクラッシュし続けます。 何かが壊れているように見えますが、再び動作させることはできません。
私は自分の電話からアプリケーションをアンインストールし、Firebaseコンソールでデータベースを消去しても問題は解決しませんでした。
私のお手伝いができますか?
----- ----- EDIT
私はいくつかの新しいテストを行なったし、実際のアプリは、私が.setValue(...)
に渡すクラスは、このメソッドが含まれている場合にのみクラッシュ保つ:
public Calendar getStartTimeCalendar() {
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(startTime);
return calendar;
}
に対応しています。私は自分自身の質問に答えることができますか?(http://stackoverflow.com/help/self-answer)2日後に戻って、回答として確認してください。 –