Fu8*_*u86 18 java eclipse android android-library
我使用eclipse进行谷歌Android开发.
我创建了一个库项目([x] Is Library在Android设置中),其中包含一个外部jar文件(Referenced Libraries).此库项目在另一个项目(将使用库项目的实际项目)中引用.这是通过在Android设置下添加项目来完成的.
源编译,但如果我想在设备上执行它,我得到一个类的NoClassDefFoundError,该类位于库项目中包含的jar文件中.
编辑:将jar文件添加到导出的条目中([x] my.jar在Order and Export库项目的-Tab上)
是否有一种干净的方式让这个工作?
对于那些遵循这些步骤的人(甚至检查"Order and Export"中的项目)并且仍然在API 17中有java.lang.ClassNotFoundException,最后一步是检查您的编译器是否不能与Java 1.7一起运行.如果是1.7,则应将其更改为1.6以用于所有项目.之后它将要求重建所有项目并成功运行在我的手机上:)
要在eclipse中更改java编译版本,请参见:项目属性> Java编译器>编译器符合级别:1.6