无法加载我自己的类

时间:2012-10-18 21:28:23

标签: android andengine

我目前正在构建一个必须与服务器交互的应用程序。我有一些在服务器中定义的类,我需要在我的应用程序中使用。我已尝试以下方法导入我的课程。

  1. 将服务器项目添加为我的应用项目的库
  2. 将我的服务器项目导出到一个jar文件中,然后将其复制到我的应用程序项目并将其作为库。
  3. 这两种方法都让我没有任何编译时错误,但是,在运行应用程序时,只要应用程序使用从服务器项目引用的其中一个类,它就会崩溃。

    我调试了,每当我到达(服务器的)类时,它将跳转到方法Engine.class中的onTickUpdate(),然后崩溃。

    有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您的服务器库可能正在使用其他一些未从Android项目导出的java库。

在编译时,由于你的构建路径中有这些库,一切正常,但dex编译器只会导出你明确标记为导出的类。

您可能想要检查哪个引用导致应用崩溃,从apk中提取类文件,并查看该类是否存在。