안녕하세요.

.aidl file을 이용하여 binder를 통해 B service에 있는 함수를 A activity에서 동작 시키는 Test를 해보고 있습니다.

같은 package에 activity와 service가 모두 포함되어 있는 경우는 동작이 잘 되는데, 
activity와 service가 서로 다른 package에 있는 경우 다음과 같은 error가 발생하면서 동작 하지 않았습니다.

01-10 23:10:18.879: ERROR/AndroidRuntime(233): Uncaught handler: thread main exiting due to uncaught exception
01-10 23:10:18.901: ERROR/AndroidRuntime(233): java.lang.NoClassDefFoundError: example.ex20GeneralServiceBinder.ex20GeneralServiceBinder$Stub
01-10 23:10:18.901: ERROR/AndroidRuntime(233):     at example.ex20ServiceBinderView.ex20ServiceBinderView$1.onServiceConnected(ex20ServiceBinderView.java:87)
01-10 23:10:18.901: ERROR/AndroidRuntime(233):     at android.app.ActivityThread$PackageInfo$ServiceDispatcher.doConnected(ActivityThread.java:1089)
01-10 23:10:18.901: ERROR/AndroidRuntime(233):     at android.app.ActivityThread$PackageInfo$ServiceDispatcher$RunConnection.run(ActivityThread.java:1106)
01-10 23:10:18.901: ERROR/AndroidRuntime(233):     at android.os.Handler.handleCallback(Handler.java:587)
01-10 23:10:18.901: ERROR/AndroidRuntime(233):     at android.os.Handler.dispatchMessage(Handler.java:92)
01-10 23:10:18.901: ERROR/AndroidRuntime(233):     at android.os.Looper.loop(Looper.java:123)
01-10 23:10:18.901: ERROR/AndroidRuntime(233):     at android.app.ActivityThread.main(ActivityThread.java:4338)
01-10 23:10:18.901: ERROR/AndroidRuntime(233):     at java.lang.reflect.Method.invokeNative(Native Method)
01-10 23:10:18.901: ERROR/AndroidRuntime(233):     at java.lang.reflect.Method.invoke(Method.java:521)
01-10 23:10:18.901: ERROR/AndroidRuntime(233):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
01-10 23:10:18.901: ERROR/AndroidRuntime(233):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
01-10 23:10:18.901: ERROR/AndroidRuntime(233):     at dalvik.system.NativeStart.main(Native Method)

error 내용을 봤을때는 package간에 importing하는데서 문제가 발생한것 같긴한데 원인을 통 모르겠습니다.
어떤 문제일까요? 잠깐 살펴봐 주세요.~ (파일 첨부 하였습니다.)