l'application AndroidManifest.xml héritera directement de la bibliothèque AndroidManifest.xml Par exemple :
.
Déclarez android.permission.INTERNET dans la bibliothèque, l'application n'a alors pas besoin de le déclarer à nouveau.
Déclarez les composants tels que Activity / Service dans la bibliothèque, l'application n'a alors plus besoin de les déclarer
.
De plus, vous pouvez utiliser l'outil apktool pour décompresser afin de voir si AndroidManifest.xml est géré de cette manière. Des applications telles que Explorer / FX peuvent afficher directement l'apk
Il y aura une opération de fusion lors de l'exécution de la tâche processManifest lors de la compilation. Le fichier AndroidManifest.xml fusionné sera dans le répertoire build/intermediates/manifests/ du module principal. Généralement, ceux qui ne sont pas répétés seront fusionnés directement. S'il y a des conflits, la priorité sera donnée dans l'ordre de sélection des niveaux, la priorité la plus élevée est le module principal
l'application
.AndroidManifest.xml
héritera directement de la bibliothèqueAndroidManifest.xml
Par exemple :Déclarez
android.permission.INTERNET
dans la bibliothèque, l'application n'a alors pas besoin de le déclarer à nouveau.Déclarez les composants tels que
Activity
/Service
dans la bibliothèque, l'application n'a alors plus besoin de les déclarerDe plus, vous pouvez utiliser l'outil
.apktool
pour décompresser afin de voir siAndroidManifest.xml
est géré de cette manière. Des applications telles que Explorer / FX peuvent afficher directement l'apkIl y aura une opération de fusion lors de l'exécution de la tâche processManifest lors de la compilation. Le fichier AndroidManifest.xml fusionné sera dans le répertoire build/intermediates/manifests/ du module principal. Généralement, ceux qui ne sont pas répétés seront fusionnés directement. S'il y a des conflits, la priorité sera donnée dans l'ordre de sélection des niveaux, la priorité la plus élevée est le module principal
.Ajout incrémentiel, la balise d'application n'est pas valide