有几次问过类似的问题,但没有一个答案适合我的情况。
我有一个Java项目,我最初写的是在PC上运行。包含功能内容的类与包含GUI和PC特定位的内容分开。现在,我想在Android版本中重用这些“通用”类。
我在Eclipse中创建了一个新项目。我使用Build Path / Link Source项目指向我原始项目的文件夹。现在,我的新项目中出现了.java文件的链接。我仍然无法在新项目中调用原始项目中的方法。我相信这个选项只是为了让文件出现在项目中,并且它实际上没有做任何功能。
在其他地方,我了解了在Build Path / Configure Build Path选项的Source path选项卡中添加源的能力。也没有喜悦。
另一位回应者建议在此对话框的“项目”标签中添加原始项目。这也无济于事。
我甚至尝试过多次“导入”。甚至不确定我是否应该这样做。没有运气。
当我尝试从非Android项目中调用该方法时,如何解决我的Android项目中的“无法解决类型”问题?
Android构建需要原始Java缺少什么吗?
答案 0 :(得分:0)
您需要创建公共项目的snaphot / util jar,并将jar包含在依赖项目的类路径中。这将解决您的IDE问题。
在部署期间,请确保将此新JAR包含在可部署项目的lib / classpath位置中。