我正在开发一个Android应用程序作为Eclipse项目,它使用我已有的另一个Eclipse Android项目中的类。当我最初导入它(New Project > Android Project > From Existing Source
)时,它有一堆错误,但是当我执行Project > Properties > Java Build Path
并转到项目选项卡并添加了另一个项目时,错误就消失了。不幸的是,当我运行应用程序时,我在DDMS中遇到以下错误:
java.lang.NoClassDefFoundError: [package name].Config [stack trace]
我是否应该在清单中添加一些内容告诉它查看另一个包?如果是的话,会在哪里添加?
提前致谢
答案 0 :(得分:1)
找到答案。事实证明,如果我使用Eclipse的导出命令将编译后的类文件添加到JAR文件中,然后链接到Java Build Path中的外部jar文件,则无需更改Android Manifest即可正常工作。
答案 1 :(得分:0)
尝试使用文件 - >导入......
然后转到“将现有项目导入Workspace”并选择项目的根目录。 哪个是src,res ...文件夹
答案 2 :(得分:0)
你的第二个项目应该是一个图书馆。打开项目属性,选择Android选项卡并选中“is library”。
在您的主项目中,打开其属性,同时选择Android选项卡,然后单击库部分中的Add
并添加您的第二个项目。