クライアントとリモートサーバーの2つの異なるアプリがあり、AIDLを使用しようとしています。サーバークラスをインポートすることでクライアントをコンパイルできましたが、クライアントのbindServiceがfalseを返します(getContenx()。bindService()を使用しても)。com.xyz.myRemoteServiceClassName.class.getName()を使用しようとすると、つまりクライアントのonCreateメソッドのリモートサービスの名前である場合、クライアントはjava.lang.NoClassDefFoundError例外をスローします。また、私のクライアントには現在AIDLファイルがありませんが、すべてのインポートで問題なくコンパイルされます。
サーバー内のAIDLファイルを「そのまま」クライアントに追加すると、クライアントはAIDLファイル内のパーセル可能なオブジェクトについて不平を言ってコンパイルしません。オブジェクトを追加しても、文句を言います。クライアントのJavaビルドパスにサーバープロジェクトを含めました。
サンプルのクライアントとサーバー(2つの異なるアプリ)のコードが機能している人はいますか?もしそうなら、クライアントサーバーアプリが機能していることを確認するために使用できる(できればEclipseプロジェクト)を指摘していただけますか?
期待して、ありがとう
ラヴィ
-ソースコードを削除しました。