我挖出了几年前工作过的一个旧的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中将其添加到了项目构建路径中)。
有人可以提供一些建议,告诉我可能做错了什么,或者需要注意什么(当我最后在Eclipse中使用它时,它工作得很好)。
谢谢