再会。做了一个程序,总是通过在真实设备上调试来测试它。到了创建 Apk 文件的时候,问题就来了。该程序启动第一个屏幕,其中没有从服务器下载任何内容等等。最简单的 Activity,但是一旦我想开始使用该程序并转到更复杂的页面,它就会抛出错误并写入日志
com.google.firebase.database.DatabaseException:在类上找不到要序列化的属性
我检查了课程,通过(有线)而不是通过应用程序安装运行时它工作正常
告诉我滴在哪个方向......以及如何治疗
添加.1
FATAL EXCEPTION: main
Process: com.maikmarelostydios.a240417gid, PID: 2593
com.google.firebase.database.DatabaseException: No properties to serialize found on class com.maikmarelostydios.a240417gid.BeatchJava.Beatch
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.zze(Unknown Source)
at com.google.android.gms.internal.zzbqi.zzb(Unknown Source)
at com.google.android.gms.internal.zzbqi.zza(Unknown Source)
at com.google.firebase.database.DataSnapshot.getValue(Unknown Source)
at com.maikmarelostydios.a240417gid.BeatchJava.Beatch_List_ViewActivity$1.onChildAdded(Beatch_List_ViewActivity.java:80)
at com.google.android.gms.internal.zzblz.zza(Unknown Source)
at com.google.android.gms.internal.zzbnz.zzYj(Unknown Source)
at com.google.android.gms.internal.zzboc$1.run(Unknown Source)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5417)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
沙滩课
public class Beatch {
String name;
static String key;
public Beatch() {
}public Beatch(String name, String key) {
this.name = name;
this.key = key;
}
}`
接收数据的类
reference.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(DataSnapshot dataSnapshot, String s) {
result.add(dataSnapshot.getValue(Beatch.class));
adapter.notifyDataSetChanged();
LoadongBar.setVisibility(View.GONE);
}
错误位置字符串result.add(dataSnapshot.getValue(Beatch.class));
尝试添加 getter 和 setter,如下所示: