我目前正在尝试编写一个 Android 应用程序。然而我被困住了,因为我正在尝试合并我自己编写的 Java 库。当我从普通的 Eclipse(无 Android)运行测试代码时,它运行良好,但是当我尝试将它添加到我的 Android 代码时它不会。
在我的库项目中:
这个项目是一个使用 Java 套接字具有服务器 + 客户端连接的项目,我为服务器和客户端编写了一个用于通信的 API,在 Windows 中它运行良好,但它不会加载我的类:ClientAPI在 Android 中:/
我已将代码导出为 JAR 文件。我检查了:导出生成的类文件和资源。
该项目还包含来自 LastFM api 的外部库。
在我的 Android 项目中:
我正在使用 ADT v22.0.1-685705
使用 Android 4.2.2 参考库
我将我的库复制到 libs 文件夹中,我将库加载到我的构建路径中并将其添加到顶部我的“订单和出口”清单。
我尝试了几种包括图书馆的排列,但没有运气。
我试过了:
- 将我的库添加到“libs”文件夹 + 构建路径
- 将我的库 + LastFM 库添加到“libs”文件夹 + 构建路径
- 将我的库导出为可运行的 jar + 使用该 jar 执行上述两个步骤
- 将项目复制到同一工作区并包含项目而不是库
- 以上步骤,但单独添加 LastFM 库
以上尝试均无效:/我希望java套接字不会使其不兼容,因为它对我的程序至关重要。