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

在Android应用程序项目中包括其他Eclipse项目,android,eclipse,adk,verifyerror,Android,Eclipse,Adk,Verifyerror,我有一个只有库的Android eclipse项目(没有主类,只有库类),我想将其包含在我的主Android应用程序项目中 我转到构建路径,将库项目添加到“项目”选项卡上的“构建路径上的必需项目”中,并在“订单和导出”选项卡上进行检查 但是,当应用程序运行时,它会发出VerifyError异常,因为库项目中的类恰好没有打包在apk中 有什么解决方案吗?不幸的是,Android项目没有打包。如果您的库项目只有类,而没有资源,那么您可以将其设置为普通Java项目。Android项目所依赖的Java项

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

我转到构建路径,将库项目添加到“项目”选项卡上的“构建路径上的必需项目”中,并在“订单和导出”选项卡上进行检查

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


有什么解决方案吗?

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

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

我在使用Eclipse版本3.6.2时遇到了类似的问题(加载到设备时出现VerifyError异常)。我创建了一个android库项目,其中包含一些共享的常用类,这些类依赖于android SDK类。我没有将andrloid库项目设置为“普通”java项目,而是将库项目作为库引用添加到使用库的项目的projects properties Android选项卡中。
这解决了缺少的类异常。

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

正确。如果我将库项目设置为Java项目(与Android项目相反),那么这些类将被打包。谢谢它起作用了!我已经把名字从“src”改为“sth-src”,它可以工作了。