我挖出了几年前我正在研究的一个旧的 android 项目,并将其加载到一个新的 eclipse 安装(最新的 ADT 等)中。
该项目全部编译正常(经过一些小的调整),并且应用程序启动正常,但是,当我按下按钮启动主要活动时,我得到以下堆栈跟踪:
FATAL EXCEPTION: main
java.lang.NoClassDefFoundError: com.tmm.android.activities.GameActivity
at com.tmm.android.activities.StartActivity.onClick(StartActivity.java:53)
at android.view.View.performClick(View.java:2408)
现在有问题的类(GameActivity)是我在应用程序中的类之一,所以我知道那不是问题 - 但我注意到 logcat 顶部有一个警告:
Unable to resolve superclass of Lcom/tmm/android/activities/GameActivity; (33)
Link of class 'Lcom/tmm/android/activities/GameActivity;' failed
我的类 GameActivity 扩展了另一个类,该类是我包含在项目中的第三方 jar 的一部分(将其包含在“libs”目录中,并将其添加到 eclipse 中的项目构建路径中)。
谁能告诉我可能做错了什么,或者我可能需要考虑的 ADT/etc 中发生的任何变化(当我上次在 Eclipse 中使用它时它工作正常)
干杯