0

我正在使用 NBAndroid 插件在 Netbeans 7.3 上为 4.1.2 开发一个 Android 应用程序。我下载并编译了 JExcelAPI,并将 jxl.jar 文件拉到我的“libs”文件夹中。我的应用程序编译良好并且运行良好,直到我尝试实例化一个 Label 对象。然后程序给出了令人恼火的“不幸的是,FinanceApp 已停止”。当我检查 LogCat 时,它告诉我该错误主要是由与 jxl.write.Label 相关的 NoClassDefFoundError 引起的(如您在下面的代码段中所见)。我不知道问题是什么。我环顾四周,确定将 jxl.jar 文件放入的文件夹名为“libs”而不是“lib”。我已经更新了所有东西,从 Android SDK 到 Netbeans 再到 jxl.jar(通过重新编译)。错误不会改变。

在此先感谢您的帮助!

-约翰

LogCat 片段:

06-10 12:11:44.037 10704 10704 E AndroidRuntime: FATAL EXCEPTION: main
06-10 12:11:44.037 10704 10704 E AndroidRuntime: java.lang.IllegalStateException: Could not execute method of the activity
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at android.view.View$1.onClick(View.java:3598)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at android.view.View.performClick(View.java:4091)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at android.view.View$PerformClick.run(View.java:17036)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at android.os.Handler.handleCallback(Handler.java:615)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at android.os.Handler.dispatchMessage(Handler.java:92)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at android.os.Looper.loop(Looper.java:137)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at android.app.ActivityThread.main(ActivityThread.java:5021)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at java.lang.reflect.Method.invokeNative(Native Method)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at java.lang.reflect.Method.invoke(Method.java:511)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at dalvik.system.NativeStart.main(Native Method)
06-10 12:11:44.037 10704 10704 E AndroidRuntime: Caused by:  java.lang.reflect.InvocationTargetException
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at java.lang.reflect.Method.invokeNative(Native Method)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at java.lang.reflect.Method.invoke(Method.java:511)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at android.view.View$1.onClick(View.java:3593)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    ... 11 more
06-10 12:11:44.037 10704 10704 E AndroidRuntime: Caused by: java.lang.NoClassDefFoundError:  jxl.write.Label
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    at com.<package-name>.financeapp.TransactionActivity.addTransaction(TransactionActivity.java:86)
06-10 12:11:44.037 10704 10704 E AndroidRuntime:    ... 14 more
4

0 回答 0