Ho scritto un servizio remoto che i client possono accedere con i normali meccanismi di IPC forniti da Android e il collegamento sembra funzionare. Il problema sorge quando vado a chiamare un metodo in cui devo passare un oggetto come parametro perché ricevo questa eccezione "curioso":Parcel.readException che passa un oggetto al servizio remoto
10-19 15:09:04.601: ERROR/AndroidRuntime(2985): FATAL EXCEPTION: main
10-19 15:09:04.601: ERROR/AndroidRuntime(2985): java.lang.NullPointerException
10-19 15:09:04.601: ERROR/AndroidRuntime(2985): at android.os.Parcel.readException(Parcel.java:1253)
10-19 15:09:04.601: ERROR/AndroidRuntime(2985):at android.os.Parcel.readException(Parcel.java:1235)
10-19 15:09:04.601: ERROR/AndroidRuntime(2985): at it.domod.commons.interfaces.DeviceManager$Stub$Proxy.sendCommand(DeviceManager.java:121)
Sembra essere gettato dalla classe proxy generato dal. file di aiuto.
La cosa più strana è che l'oggetto sembra essere passato correttamente ma probabilmente c'è qualcosa di sbagliato in giro. Qualche idea?
Sei riuscito a risolvere questo? Sto avendo un problema simile. – folone
Puoi pubblicare il file aidl e il codice per il parcellizzabile –
simile a questo: http://www.anddev.it/index.php?topic=1175.0 –