【发布时间】:2012-04-10 23:40:25
【问题描述】:
自从最新的 android sdk 以来,我无法再从 eclipse 运行我的 android 应用程序,因为他们无法找到我在其他 eclipse 项目中拥有的类,这些类是通过“正常”构建路径引用的。
这在以前确实有效。并且eclipse中没有编译错误。
是这样吗,现在你必须将这些项目标记为 android 库项目,以防它们被 android 项目引用。
编辑:似乎这就是它被破坏的原因: http://tools.android.com/recent/dealingwithdependenciesinandroidprojects
但我仍然需要弄清楚我现在应该如何将我的“普通”java 项目引用到 android 应用程序项目。
【问题讨论】:
-
什么是运行时错误? ClassNotFound 还是 ClassDefNotFound?
-
java.lang.NoClassDefFoundError
-
这肯定有用过,我不知道你是怎么做到的。我也有引用其他常规 java 项目的 android 项目,只有当我将常规 java 项目生成的 jar 显式添加到 android 项目构建路径中时,apk 才有效,看起来最新的 SDK r17 完全搞砸了这种行为,现在只接受来自的库 jar预定义的 libs 文件夹。我还没有找到解决方法。
-
奇怪的是,这曾经对我也有用,但现在坏了。
-
这似乎现在可以工作 - adt 版本 22.6.1。
标签: java android eclipse android-library