我目前正在尝试编写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文件夹,我在我的构建路径中加载了库,并将其添加到我的“订单和导出”列表的顶部。
我尝试了几种包含图书馆但却没有运气的排列 我试过了:
以上尝试都没有奏效:/ 我希望java套接字不会使它不兼容,因为它对我的程序至关重要。
答案 0 :(得分:2)
该项目使用JDK 1.7,而JDK 1.6是官方支持的JDK:http://developer.android.com/sdk/index.html(参见系统要求)。虽然一些开发人员使用JDK 1.7没有问题,但这个案例证明这样做确实存在一定的风险。