GCMIntentService 必须始终位于基础包中吗?

Must GCMIntentService always be in the base package?

在我的清单中,我有包 com.business.project,这是我的应用程序的基础包。从那里我有其他包,例如 com.business.project.activitiescom.business.project.utils。无论如何,我有一个 class public class GCMIntentService extends GCMBaseIntentService 用于 android 推送通知。我宁愿不把它放在基础包中,但是当我移动它时,推送通知不起作用。是否要求 class 始终存在于基本包中?

你可以把它放在你需要的任何包里, 但请确保在清单中定义正确的路径,如下所示,

 <service android:name="com.business.project.<util / activities >.GCMIntentService " />