【发布时间】:2013-03-09 12:55:53
【问题描述】:
我在启动通过 Ant 构建和签名的 APK 时遇到问题。
我的项目包括一个库。这个库也是
我的项目构建良好,但是当我启动它时,应用程序崩溃并出现 NoClassDefFoundError。
我认为可以通过将我的库(这里是库“SEMobile”)“semobile.jar”添加到我的项目的“libs”文件夹中来避免此错误,但结果完全相同:
它构建和签名正常,但是当我启动我的应用程序时,它仍然崩溃并出现 NoClassDefFoundError。
崩溃的堆栈跟踪是:
java.lang.NoClassDefFoundError: fr.turbosa.turbosuite.releves.ReleveFragment
at fr.turbosa.turbosuite.demarrage.FragmentMain.onCreate(FragmentMain.java:94)
at android.app.Activity.performCreate(Activity.java:5104)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2258)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2354)
at android.app.ActivityThread.access$600(ActivityThread.java:150)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1244)
我的项目使用 ActionBarSherlock,它被添加为库项目。活动ReleveFragment 是SherlockFragment 的扩展。我也应该将我的 ActionBarSherlock jar 文件添加到我的 libs 文件夹吗?
【问题讨论】:
-
尝试
clean和restart eclipse。希望它会奏效。