在Android应用程序项目中包含其他Eclipse项目

时间:2010-01-12 06:20:32

标签: android eclipse adk verifyerror

我想在我的主要Android应用程序项目中包含一个仅限库的Android eclipse项目(没有主类,只有库类)。

我转到Build Path并将库项目添加到Projects选项卡上的“构建路径上的必需项目”,并在“Order and Export”选项卡上进行了检查。

但是,当应用程序运行时,它会发出VerifyError异常,因为库项目中的类没有碰巧在apk中打包在一起。

对此有任何解决方案吗?

3 个答案:

答案 0 :(得分:6)

不幸的是,Android项目没有打包。如果您的库项目只有类而不是资源,那么您可以将它作为普通的Java项目。 Android项目所依赖的Java项目确实打包了。

如果库项目使用Android特定类,那么当您将其作为Java项目时,您还必须将android.jar添加到构建路径中。例如,如果你安装了1.6平台,这将是SDK目录中的“platforms / android-1.6 / android.jar”。

答案 1 :(得分:3)

如果库是常规Java项目,则将其包含在Android项目中的最简单方法是使用链接的源文件夹。在应用程序项目中,转到配置构建路径|来源|链接源...将文件夹命名为library-src,并指向库项目的src文件夹。

答案 2 :(得分:1)

我有一个类似的问题(在加载到设备上时出现VerifyError异常)使用Eclipse Version:3.6.2。我创建了一个android库项目,其中包含一些用于共享的公共类,这取决于android SDK类。我没有将andrloid库项目作为“普通”java项目,而是将库项目添加为项目属性Android选项卡中的库参考,以用于使用该库的项目。 这解决了缺少的类异常。