Cordova使用Config.xml文件更改AndroidManifest

问题描述 投票:9回答:3

我需要在AndroidManifest.xml文件中添加一些标签,该文件位于

platforms\android\AndroidManifest.xml

正如我所读到的那样,AndroidManifest.xml文件即时生成,不建议编辑它。

那么有一个我可以使用的插件,它将使用我在AndroidManifest.xml文件中提供的值修改config.xml文件吗?

cordova phonegap-plugins cordova-plugins
3个回答
19
投票

recent release of [email protected]开始,您可以在config.xml中使用<edit-config> tag来执行此操作,而无需第三方插件。例如:

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

1
投票

有一个插件:

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

通过使用此插件,您可以修改所有平台特定的东西(iOS和Android),并获得干净的cordova环境。


1
投票

在我的情况下,没有任何工作,但我想出了这个:

<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest">
            <application android:hardwareAccelerated="false" android:theme="@android:style/Theme.DeviceDefault.NoActionBar" />
        </edit-config>
© www.soinside.com 2019 - 2024. All rights reserved.