web-dev-qa-db-ja.com

CordovaはConfig.xmlファイルを使用してAndroidManifestを変更します

下にあるAndroidManifest.xmlファイルにいくつかのタグを追加する必要があります

platforms\Android\AndroidManifest.xml

私が読んだようにAndroidManifest.xmlファイルはその場で生成され、編集することはお勧めできません。

それで、AndroidManifest.xmlファイルで指定した値でconfig.xmlファイルを変更する、使用できるプラグインはありますか?

23
krv

[email protected]の最近のリリース 以降は <edit-config> tag config.xmlで、サードパーティのプラグインを必要とせずにこれを実行します。例えば:

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

私の場合、何も機能していませんでしたが、これは私が思いついたものです:

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

そのためのプラグインがあります:

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

このプラグインを使用することで、すべてのプラットフォーム固有のもの(iOSおよびAndroid)を変更でき、クリーンなコルドバ環境を取得できます。

1
Joerg