我有两个不同的应用程序 - 一个是客户端,另一个是远程服务器,我正在尝试使用 AIDL。我能够通过导入服务器类来编译客户端,但是客户端上的 bindService 返回 false(即使我使用 getContenx().bindService()。现在如果我尝试使用 com.xyz.myRemoteServiceClassName.class.getName() ,即客户端的onCreate方法中远程服务的名称,客户端抛出java.lang.NoClassDefFoundError异常)。此外,我的客户目前没有 AIDL 文件,但它可以很好地编译所有导入。
如果我将服务器中的 AIDL 文件“按原样”添加到客户端中,则客户端不会编译并抱怨 AIDL 文件中的可打包对象。如果我也添加了对象,那么它也会抱怨..我已将服务器项目包含在客户端的 Java 构建路径中。
有没有人有一个示例客户端和服务器(两个不同的应用程序)代码工作。如果是这样,您能否指出(最好是一个 Eclipse 项目)可以用来查看客户端-服务器应用程序的工作?
期待中的感谢,
拉维
-- 删除了源代码。