2012-06-20 12 views
1

IPC 통신과 관련하여 하나의 데모 애플리케이션을 만들고 싶습니다 (서비스 간 통신). 나는 이것을 위해 AIDL을 사용하고 있습니다.Android IPC 원격 서비스 호출 표시 오류

RemoteService 자습서와 클라이언트가 동일한 패키지에 있음을 발견했습니다.

내가 Parcelable 방법을 사용하여 오류가 직면하고있는 객체를 전달하는 동안 실제로, 별도로 할 ...

그것은 나는 또한 아래 내 로그 캣을 표시 .. 당신의 클래스를 찾을 수 없습니다 RemoteService Signature 같이 말했다 : 당신이 어떤 해결책을 가지고있는 경우 나를 인도 ... 또는하시기 바랍니다 어떤 상호 의존적 인 서버 클라이언트 서비스 자습서 또는 문서 ..

로그 캣 :

06-20 14:47:53.973: W/dalvikvm(4465): VFY: unable to find class referenced in signature (Lcom/sam/zserver/IQRemoteService;) 
06-20 14:47:54.003: I/dalvikvm(4465): Could not find method com.sam.zserver.IQRemoteService.getCounter, referenced from method com.quip.zclient.ZIPCClientActivity.invokeService 
06-20 14:47:54.003: W/dalvikvm(4465): VFY: unable to resolve interface method 53: Lcom/sam/zserver/IQRemoteService;.getCounter()I 
06-20 14:47:54.023: D/dalvikvm(4465): VFY: replacing opcode 0x72 at 0x0011 
06-20 14:47:54.023: D/dalvikvm(4465): VFY: dead code 0x0014-0054 in Lcom/quip/zclient/ZIPCClientActivity;.invokeService()V 
06-20 14:47:54.273: I/ActivityManager(61): Displayed com.quip.zclient/.ZIPCClientActivity: +588ms 
06-20 14:47:59.363: D/dalvikvm(226): GC_EXPLICIT freed 10K, 55% free 2595K/5703K, external 716K/1038K, paused 53ms 
06-20 14:48:05.073: D/dalvikvm(245): GC_EXPLICIT freed 6K, 54% free 2543K/5511K, external 716K/1038K, paused 36ms 
06-20 14:48:10.122: D/dalvikvm(306): GC_EXPLICIT freed 4K, 54% free 2537K/5511K, external 716K/1038K, paused 71ms 
06-20 14:48:15.113: D/dalvikvm(4129): GC_EXPLICIT freed 14K, 53% free 2579K/5379K, external 716K/1038K, paused 49ms 

감사합니다;

답변

1

정확히 모르겠지만 클라이언트 응용 프로그램에 aidl을 넣지 않은 것으로 보입니다. aidl을 Service 및 Client 응용 프로그램에 배치해야합니다.