Android - 如何使用其他Java项目中的方法

时间:2011-12-07 15:07:36

标签: java android build

我正在开发一个基于以前Java程序的类的Android应用程序。但每当我尝试从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文件夹。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

首先,看起来你正在实例化你的User类错误。

而不是使用。

User.dummyString();

你应该像这样实例化它。

 User user = new User();

然后尝试使用你的方法。

如果您发布了错误,也会有所帮助。

答案 1 :(得分:0)

java.lang.NoClassDefFoundError: com.GC01.Coursework.User表示android无法找到您的User课程。你正在链接库,但apk没有打包它。您可能需要再次检查构建过程,尽管最简单的解决方法是直接将源包含在项目中。