Firebase No se encontraron propiedades para serializar con el objeto en modo de lanzamiento

He escrito un método para enviar datos de ubicación en tiempo real a 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.getAcc,uracy() + "");
    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);

Cuando construyo la aplicación en modo de depuración, funciona perfectamente bien. Pero cuando lo estoy compilando en modo Release para Google Play, deja de funcionar en esta línea:

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

Para ser más específico: cuando estoy haciendo esto, todo está bien:

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

¿Parece pasar un objeto ya que el valor no es posible dentro de un APK firmado?

Error: Excepción com.google.firebase.database.DatabaseException: no se encontraron propiedades para serializar en la clase

Respuestas a la pregunta(1)

Su respuesta a la pregunta