Here is a very strange thing that happened to us this month.
We have an app in development for some time and recently release versions to be tested by the client.
About 3 weeks ago, at 8am the app was running fine and at 9am it wouldn't pass the spash screen. Without any code change. Reinstalled studio, sdk, cleaned cache, no luck. Rolled back to a previous version, still no luck. Asked a colleague to try on his PC, same thing.
Symptoms: the freshly built app would launch, the constructor of the Application class would get called but not the onCreate method. Nothing in the logs.
Previous builds would still work but not new ones, regardless of the code base.
Finally, changing the package name solved the issue.
Any idea what could have happened ? Can a package name somehow get black listed and prevent any further build ?