Tener Servicios de Google (gcm) en un módulo aparte en Android

Quiero mover los códigos gcm a otro módulo en lugar del módulo principal de mi aplicación, para hacer que mi código sea más limpio y también para proporcionar otros módulos de mi aplicación para tener acceso a gcm .

Parece que debería tener google-services.json colocado en la raíz del módulo y ese módulo debería tener el mismo package name que gcm está configurado para trabajar. Obviamente no puedo hacer eso, porque el módulo principal tiene ese package name y otro módulo no puede tener el mismo package name .

¿Hay alguna solución para colocar gcm en otro módulo?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.