2011-04-20 41 views
0

我一直试图在我的android应用程序中使用Thrift来处理服务器的RPC。我将thrift .jar文件添加到我的类路径(属性> Java构建路径>库)。在编译期间我没有遇到任何问题,但是在运行期间,当从jar中使用任何东西时,我得到一个NoClassDefFoundError。使用Eclipse/Android的NoClassDefFoundError

我需要做其他任何事情来告诉eclipse/android库的位置吗?

干杯!

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

回答

0

请将jar文件复制到项目中,然后将其添加到构建路径中。我认为你是从外部路径添加的,所以它没有添加到apk文件中。

+0

我会尝试。我将它添加为一个外部的jar。 Android只会使用项目文件夹中的库吗? – isep 2011-04-20 17:40:31

相关问题