Parcel.readException передает объект удаленной службе

Я написал удаленную службу, в которой клиенты могут входить в систему с помощью обычных механизмов IPC, предоставляемых Android, и привязка, похоже, работает. Проблема возникает, когда я вызываю метод, в котором мне нужно передать объект в качестве параметра, потому что я получаю это «любопытное» исключение:

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)

Кажется, оно выброшено из прокси-класса, сгенерированного из файла .aidl.

Еще более странным является то, что объект кажется переданным правильно, но, вероятно, что-то не так. Есть идеи?

10
задан rciovati 27 April 2013 в 17:05
поделиться