Dans mon fichier manifeste, je déclare deux BroadcastReceiver
pour mon Activity
. Jusqu'à présent, pendant que je travaillais en mode debug, les récepteurs étaient déclarés dans le bloc d'activité et tout allait bien. Comme mon projet est proche de la fin, j'ai décidé de construire un APK signé. Le problème est que je rencontre en studio android me renvoie l'erreur suivante:Déclaration d'un destinataire dans le fichier manifeste d'un projet android Studio
Error:(20) Error: The <receiver> element must be a direct child of the <application> element [WrongManifestParent]
Si je déplace les blocs récepteurs hors du bloc d'activité, l'APK signé est généré. La conséquence est que j'obtiens une erreur d'exécution lorsque le récepteur est appelé (java.lang.RuntimeException: Impossible d'instancier le récepteur ...).
Comment puis-je faire fonctionner mon application correctement en mode débogage et en mode édition?
Montrez votre manifeste (au moins une partie) –