7

我正在尝试在 Android 应用程序中使用 Kryonet,但是当我在 Android 虚拟设备甚至我的 Android 手机上尝试时,我收到此错误:

-Could not find class 'com.esotericsoftware.kryonet.Client', referenced from method com.Boussole.phone.MainActivity.onCreate

我已经将 Kryonet 添加到构建路径中:

properties/java build path --> Libraries-->add jars --> kryonet-2.18-all.jar 
4

2 回答 2

3

如果您使用带有 ADT 的 Eclipse,当您想要添加一个 jar 库时,您唯一需要做的就是将其复制并粘贴到 libs 文件夹(该文件夹已经存在于您的 Android 项目下),ADT 将负责将其添加到构建路径。

实际上,您别无选择,如果您将 jar 文件添加到构建路径(旧方式),它将正确编译,但在启动应用程序时会出现 NoClassDefFoundException。

(答案已经在 njzk2 的简洁评论中提及)

于 2013-09-06T21:23:05.160 回答
0

我必须将项目导入我的 Eclipse 工作区。通过...

文件 > 导入 > 现有项目到工作区。这是项目的顶层。(我假设它是从 github 下载的?)

我确实将 lib 文件复制到了我的 Android 项目 lib 文件夹中。

我确实遇到了一些错误,但后来以管理员身份运行 eclipse 解决了所有错误。由于 buildconfig 未能在我的 Facebook SDK 中构建。

于 2014-01-14T15:56:17.123 回答