Я написал удаленную службу, в которой клиенты могут входить в систему с помощью обычных механизмов 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.
Еще более странным является то, что объект кажется переданным правильно, но, вероятно, что-то не так. Есть идеи?