我正在尝试在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
答案 0 :(得分:3)
如果您将Eclipse与ADT结合使用,那么您必须做的就是它 你想添加一个jar库是将它复制并粘贴到libs文件夹中 (此文件夹已存在于您的Android项目下), 并且ADT将负责将其添加到构建路径。
实际上你别无选择,如果你将jar文件添加到构建路径(旧方法),它将正确编译,但它会在启动你的app时给你NoClassDefFoundException。
(答案已在njzk2的简洁评论中提及)
答案 1 :(得分:0)
我必须将项目导入我的eclipse工作区。通过...
档案>导入>现有项目进入工作区。这是项目的顶级。 (我假设它已经从github下载了?)
我确实将lib文件复制到我的Android项目lib文件夹中。
我确实遇到了一些错误,但后来以管理员身份运行了eclipse,解决了所有错误。由于buildconfig无法在我的Facebook SDK中构建。