No sé si he entendido bien.
Dices que te da error si pasas objetos como parámetros. Eso no debería ser así, claro que sin saber exactamente qué error es pues difícil saber la razón.
Luego, lo del "error en Oreo 8" tampoco lo he entendido.
Claro que nunca he hecho nada para Android (voy a tener que ponerme a ello, que ya me vale la tontería
), así que a ver si va a ser eso...