web-dev-qa-db-fra.com

Cordova Modifier AndroidManifest à l'aide du fichier Config.xml

J'ai besoin d'ajouter des balises au AndroidManifest.xml fichier qui se trouve sous

platforms\Android\AndroidManifest.xml

Comme j'ai lu le AndroidManifest.xml le fichier est généré à la volée et il n'est pas conseillé de le modifier.

Y a-t-il donc un plugin que je peux utiliser qui modifiera le AndroidManifest.xml fichier pour moi avec les valeurs que je lui donne dans le config.xml fichier?

23
krv

Depuis la version récente de [email protected]. vous pouvez utiliser la <edit-config> tag dans config.xml pour le faire sans nécessiter de plugin tiers. Par exemple:

<edit-config file="AndroidManifest.xml" target="/manifest/uses-sdk" mode="merge">
    <uses-sdk Android:minSdkVersion="16" Android:maxSdkVersion="23" />
</edit-config>
30
DaveAlden

dans mon cas, rien ne fonctionnait mais celui-ci que j'ai trouvé:

<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest">
            <application Android:hardwareAccelerated="false" Android:theme="@Android:style/Theme.DeviceDefault.NoActionBar" />
        </edit-config>
4
Miguel

Il existe un plugin pour cela:

https://www.npmjs.com/package/cordova-custom-config

En utilisant ce plugin, vous pouvez modifier toutes les choses spécifiques à la plate-forme (iOS et Android) et vous obtenez un environnement cordova propre.

1
Joerg