将链接源与Android项目一起使用

时间:2011-02-28 15:58:52

标签: android

我需要在两个Android项目(Eclipse Helios 3.6.1)中使用java源文件。源文件(我们将其命名为“library”)包含一个带有公共例程的公共类,它不使用任何资源。我将库文件放在两个项目的单独目录中。

要在每个项目中包含库,我将带有库的文件夹添加到Project properties \ Java Build Path \ Source \ Link Source。该库已添加到项目树中,但编译器强迫我从库中删除“package”声明,这对我来说没问题。

问题是我不知道如何从项目源中引用库。应该使用哪个命名空间?应该在“import”条款中放置什么?我经常搜索,但没有找到任何帮助(可能是我用了错误的关键词进行搜索)。

图书馆摘录(开头没有“包”条款!):

public class Misc {
    public static void myRoutine() {
    }
}

项目代码(无“import”子句):

public class MyActivity extends Activity {
    public onEvent() {
        myRoutine();
        Misc.myRoutine();
    }
}

编译器不允许我使用myRoutine()和Misc.myRoutine()。有解决方法吗?

2 个答案:

答案 0 :(得分:2)

最简单,最好的方法是在Eclipse中设置要重新用作library project的类,然后在属性的Android选项卡上的项目中添加对它的引用。

答案 1 :(得分:0)

首先,您不应该删除包声明。其次,您应该能够将此类编译到jar中,并按照上面提到的方式添加它。其他所有失败的应该能够在Eclipse中为此创建一个单独的项目,并使这个新的库项目成为主项目的依赖项。尝试这些选项,然后它应该工作。