【问题标题】:NoClassDefFoundError using Eclipse/AndroidNoClassDefFoundError 使用 Eclipse/Android
【发布时间】:2011-04-20 16:22:11
【问题描述】:

我一直在尝试在我的 android 应用程序中使用 Thrift 来处理带有服务器的 RPC。我将 thrift .jar 文件添加到我的类路径(属性 > Java 构建路径 > 库)。在编译过程中我没有遇到任何问题,但在运行时我在使用 jar 中的任何内容时都会收到 NoClassDefFoundError。

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

干杯!

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

【问题讨论】:

    标签: java android eclipse noclassdeffounderror


    【解决方案1】:

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

    【讨论】:

    • 我会试试的。我将其添加为外部 jar。 android 会只使用项目文件夹中的库吗?
    猜你喜欢
    • 2011-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    相关资源
    最近更新 更多