Android AIDL - нужен пример клиента и сервера (два разных приложения) - PullRequest
0 голосов
/ 11 марта 2011

У меня есть два разных приложения - одно клиентское, а другое удаленное, и я пытаюсь использовать AIDL.Я смог скомпилировать клиента, импортировав класс сервера, однако bindService на клиенте возвращает false (даже если я использую getContenx (). BindService (). Теперь, если я попытаюсь использовать com.xyz.myRemoteServiceClassName.class.getName (), то есть имя удаленной службы в методе onCreate клиента, клиент генерирует исключение java.lang.NoClassDefFoundError).Также мой клиент в настоящее время не имеет файла AIDL, но он прекрасно компилируется со всеми импортами.

Если я добавлю файл AIDL на сервере «как есть» в клиент, клиент не скомпилирует жалобу об объекте, подлежащем обработке, в файле AIDL.Если я добавляю объект тоже даже тогда, он жалуется ... Я включил проект сервера в путь сборки Java клиента.

У кого-нибудь работает пример кода клиента и сервера (два разных приложения).Если да, то можете ли вы указать (желательно проект Eclipse), который можно использовать, чтобы увидеть работающие клиент-серверные приложения?

Благодарность в ожидании,

Ravi

-Удален исходный код.

1 Ответ

0 голосов
/ 11 марта 2011

В SDK есть образцы. Одним из них является Remote Service Controller и удаление привязки службы . Необходимые файлы можно найти в вашем каталоге SDK [sdk] / samples / android- [версия] /...

Источник для удаленной службы (также в SDK) можно найти здесь .

...