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

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

我去了Build Path,并将库项目添加到“项目”选项卡上的“构buildpath中的必需项目”,并在“订单和导出”选项卡上对其进行了检查。

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

任何解决scheme?

Solutions Collecting From Web of "在Android应用程序项目中包含其他Eclipse项目"

不幸的是,Android项目无法打包。 如果你的库项目只有类,而不是资源,那么你可以把它作为一个普通的Java项目。 一个Android项目所依赖的Java项目会被打包进来。

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

如果库是一个常规的Java项目,将其包含在Android项目中的最简单方法是使用链接的源文件夹。 在应用程序项目中,转到Configure Build Path | 来源| 链接源…命名文件夹类似于库-src,并指向库项目的src文件夹。

我有一个类似的问题(加载到设备上的VerifyErrorexception)使用Eclipse版本:3.6.2。 我已经创build了一个android库项目与一些共同的类共享,这取决于android的SDK类。 而不是使Andrloid库项目成为一个“正常”的Java项目,我添加了库项目作为库项目的项目属性Android选项卡中使用库的项目。 这解决了缺less的类的exception。