找不到方法Y引用的类X.

时间:2013-06-16 23:55:52

标签: android jar java

我目前正在尝试编写Android应用程序。但是我被困了,因为我正在尝试合并我自己编写的Java库。当我从普通的Eclipse(没有Android)运行测试代码时,它运行得很好,但是当我尝试将它添加到我的Android代码时,它不会。

在我的图书馆项目中:
这个项目是一个使用Java套接字与服务器+客户端连接的项目,我已经为服务器和客户端编写了一个API进行通信,在Windows中它工作得很好,但它不会加载我的类:Android中的ClientAPI:/ <登记/> 我已将我的代码导出为JAR文件。我检查了:导出生成的类文件&amp;资源。
该项目还包含LastFM api的外部库。

在我的Android项目中:
我正在使用ADT v22.0.1-685705
使用Android 4.2.2参考库
我将我的库复制到libs文件夹,我在我的构建路径中加载了库,并将其添加到我的“订单和导出”列表的顶部。

我尝试了几种包含图书馆但却没有运气的排列 我试过了:

  1. 将我的库添加到'libs'文件夹+构建路径
  2. 将我的库+ LastFM库添加到'libs'文件夹+构建路径
  3. 将我的库导出为可运行的jar +上面的两个步骤
  4. 将项目复制到同一工作区并包含项目而不是库
  5. 上述步骤,但单独添加LastFM库
  6. 以上尝试都没有奏效:/ 我希望java套接字不会使它不兼容,因为它对我的程序至关重要。

1 个答案:

答案 0 :(得分:2)

该项目使用JDK 1.7,而JDK 1.6是官方支持的JDK:http://developer.android.com/sdk/index.html(参见系统要求)。虽然一些开发人员使用JDK 1.7没有问题,但这个案例证明这样做确实存在一定的风险。