Android 在jar中使用jar文件时发生classdefnotfoundexception

Android 在jar中使用jar文件时发生classdefnotfoundexception,android,google-cloud-messaging,android-library,Android,Google Cloud Messaging,Android Library,我在我的项目中使用了gcm.jar。现在我想把这个pushandroid项目放到库中,并在其他项目gcmlib项目中使用。 推送android项目单独运行良好,但当我将其用作jar时,它在调用GCMRegistar类方法时抛出异常classdefnotfoundexception。我已经在gcmlib项目的清单文件中声明了服务和接收器,该项目使用jar内部的jar和主项目androidpush。请让我知道,如果我需要申报任何东西使用罐内罐 您必须仅在应用程序的主包中声明GCM注册表和GCM服务类

我在我的项目中使用了gcm.jar。现在我想把这个pushandroid项目放到库中,并在其他项目gcmlib项目中使用。
推送android项目单独运行良好,但当我将其用作jar时,它在调用GCMRegistar类方法时抛出异常classdefnotfoundexception。我已经在gcmlib项目的清单文件中声明了服务和接收器,该项目使用jar内部的jar和主项目androidpush。请让我知道,如果我需要申报任何东西使用罐内罐

您必须仅在应用程序的主包中声明GCM注册表和GCM服务类。是的,我已经在应用程序的主包中声明了GCM注册和GCM服务。编辑并提到了与您在GCM lib项目中提到的相同的问题。这样它将不起作用。您必须在主项目中使用它们,并且主包应该在GCM声明中使用。使用Eclipse或Android Studio的IDE请确保将您的GCM.jar添加到您的pushandroid lib项目中,并且pushandroid lib项目也作为库项目添加到另一个项目中。@Rajaredypolamreddy现在我已经在这两个项目中都添加了项目。也使用主包。但仍然得到同样的错误。