自sdk工具更新17以来,eclipse中的Android项目引用了"普通"java项目

cla*_*amp 18 java eclipse android android-library

由于最新的android sdk我无法再从eclipse运行我的android应用程序,因为他们无法找到我在其他eclipse项目中的类,这些是通过"正常"构建路径引用的.

这肯定有用过.并且在eclipse中没有编译错误.

可能是这样,现在你必须将这些项目标记为android库项目,以防它们被android项目引用.

编辑:这似乎是它被打破的原因:http: //tools.android.com/recent/dealingwithdependenciesinandroidprojects

但我仍然需要弄清楚我现在应该如何将我的"普通"java项目引用到Android应用程序项目中.

tha*_*dor 18

在@clamp提供的链接中有以下句子:

现在,容器也将填充由Library Projects引用的仅Java项目.

这意味着,我们可以使用空库项目作为android项目和常规eclipse项目之间的"粘合"项目.只需将其设置为:

android - >"glue"项目 - >常规项目

- >意思取决于

胶水项目必须导出常规项目,并且必须标记为库.在android项目中,只需要引用库项目.

现在使用常规eclipse项目再次为我工作,只需"胶水"项目的最小开销.

  • 抓住这个,你的解决方案完美运行:)问题是我的Java项目使用的是Java 7而不是6.切换到6使一切正常. (3认同)

kin*_*aam 12

自从eclipse构建工具的最新更新以来,您还必须在"Java构建路径"的"订单和导出"选项卡中勾选引用的项目.这为我解决了同样的问题.希望有所帮助!