加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – Firebase在发布模式下找不到与对象一起序列化的属性

发布时间:2020-12-14 16:30:35 所属栏目:Java 来源:网络整理
导读:我写了一个将实时位置数据推送到Firebase的方法: private void writeNewMarker(int sessionType,String myUuid,String datetime,Location location) { locationToDB = new LocationFromAndroid(); JSONObject jsonObjectCoords = new Coords(location.getLa
我写了一个将实时位置数据推送到Firebase的方法:
private void writeNewMarker(int sessionType,String myUuid,String datetime,Location location) {
    locationToDB = new LocationFromAndroid();
    JSONObject jsonObjectCoords = new Coords(location.getLatitude() + "",location.getLongitude() + "",location.getAltitude() + "");
    locationToDB.setFinish("false");
    locationToDB.setLost("false");
    locationToDB.setCoords(jsonObjectCoords);
    locationToDB.setDistanceToGo("0");
    locationToDB.setHeading(location.getBearing() + "");
    locationToDB.setNauwkeurigheid(location.getAccuracy() + "");
    locationToDB.setSpeed(location.getSpeed() * 3.6 + "");
    locationToDB.setSpeed2(location.getSpeed() + "");
    locationToDB.setTimestamp(location.getTime() + "");
    locationToDB.setWp_user(myUuid);
    locationToDB.setSessionType(sessionType);
    locationToDB.setTitle(title);
    if(myUuid != null && datetime != null && locationToDB.getTitle() != null && !myUuid.isEmpty() && !datetime.isEmpty()) {
        databaseRef.child(myUuid + "-Android" + sessionType + datetime).setValue(locationToDB);

当我在调试模式下构建应用程序时,它完全正常.但是,当我在Google Play的发布模式下构建它时,它会停止在此行上工作:

databaseRef.child(myUuid + "-Android" + sessionType + datetime).setValue(locationToDB);

更具体一点:当我这样做时,一切都很好:

databaseRef.child(myUuid + "-Android" + sessionType + datetime).setValue("Test");

它看起来像传递一个对象,因为在签名的APK中无法获得值?

错误:
例外com.google.firebase.database.DatabaseException:没有在类上找到的序列化属性

解决方法

添加-keepclassmembers类com.yourcompany.models.** {*;在proguard-rules.pro中完成了这个伎俩.

Proguard Rules Documentation

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读