la input al service sigue desapareciendo de manifiesto

Recientemente implementé un service intencional en mi aplicación y me pregunté por qué no pude iniciarlo.

Unable to start service Intent { cmp=com.myapp/.service.DownloadSerive } U=0: not found 

Después de verificar el estado de git, encontré que la input de service añadida previamente en el manifiesto se eliminó.

 - <service android:name=".service.DownloadSerive"/> 

Después de leerlo y buildlo, sorpresa: ¡se había ido otra vez!

No estoy seguro de qué hacer ahora y también me siento bloqueado al terminar mi service.

¿Cómo pueden los cambios manifiestos desaparecer? ¿AndroidStudio hace cosas en él?

Gracias al comentario de Scott Bartas, descubrí que alguna ejecución de experto extraño superó el manifiesto principal con uno de alguna subcarpeta en cualquier momento de la compilation.

 <execution> <id>copy-android-manifest</id> <!-- here the phase you need --> <phase>initialize</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <useDefaultDelimiters>false</useDefaultDelimiters> <delimiters> <delimiter>${*}</delimiter> </delimiters> <encoding>UTF-8</encoding> <outputDirectory>${project.basedir}/</outputDirectory> <resources> <resource> <includes> <include>AndroidManifest.xml</include> </includes> <directory>${project.basedir}/config/</directory> <filtering>true</filtering> </resource> </resources> </configuration> </execution> 

Conclusión:

No creo que ningún Android Studio o el propio process de compilation puedan estar cambiando los contenidos de los manifiestos.

Al enfrentar el problema, se puede sospechar que alguien lo implementó, con o sin intención.