NoClassDefFoundError с использованием Eclipse / Android - PullRequest
0 голосов
/ 20 апреля 2011

Я пытался использовать Thrift в своем приложении для Android для обработки RPC с сервером.Я добавляю экономный файл .jar в путь к классам (Свойства> Путь сборки Java> Библиотеки).У меня не возникает проблем во время компиляции, но во время выполнения я получаю NoClassDefFoundError при использовании чего-либо из jar.

Нужно ли мне что-то еще делать, чтобы сообщить eclipse / android, где расположены библиотеки?

Ура!

 TSocket transport = null;
try {
    transport = new org.apache.thrift.transport.TSocket(sock);  <--- OFFENDING CODE
} catch (TTransportException e1) {e1.printStackTrace(); }

1 Ответ

0 голосов
/ 20 апреля 2011

Пожалуйста, скопируйте файл jar в проект, затем добавьте его в путь сборки.Я думаю, что вы добавили по внешнему пути, поэтому он не был добавлен в файл apk.

...