【发布时间】:2011-12-08 00:14:03
【问题描述】:
我正在开发一个 Android 应用程序,它基于以前的 Java 程序中的类。但是每当我尝试从 Java 项目调用方法时,我都会在 Android 模拟器上收到错误消息:“不幸的是,MyApp 已停止。”
一个例子:
Toast.makeText(getBaseContext(), User.dummyString(), Toast.LENGTH_SHORT).show();
导致此错误,其中 User 类的定义如下:
public class User {
public static String dummyString(){
return "Hello hello";
}
}
我已将 Java 项目添加到 Android 项目的构建路径中,并且我在 Java 项目的构建路径中的 Order and Export 选项卡中勾选了 src 文件夹。我该如何解决这个问题?
【问题讨论】:
-
你能打印出错误的实际堆栈跟踪的 Logcat 吗? “不幸的是,MyApp 已停止。”是最终用户消息。
-
啊,找到了! Logcat 到处乱扔东西,所以我以前一定错过了它。这似乎是相关的:java.lang.NoClassDefFoundError: com.GC01.Coursework.User 仍然不清楚为什么它找不到类定义......
-
我在下面发布了一个答案。请记住,Logcat 是您的朋友。