Cordova 使用 Config.xml 文件更改 AndroidManifest
Cordova Change AndroidManifest using Config.xml file
我需要向
下的 AndroidManifest.xml
文件添加一些标签
platforms\android\AndroidManifest.xml
据我所知,AndroidManifest.xml
文件是即时生成的,不建议对其进行编辑。
那么有没有我可以使用的插件,它会用我在 config.xml
文件中给它的值修改 AndroidManifest.xml
文件?
有一个插件:
https://www.npmjs.com/package/cordova-custom-config
通过使用此插件,您可以修改所有特定于平台的内容(iOS 和 Android),您将获得一个干净的 cordova 环境。
因为 recent release of cordova@6.4.0 you can use the <edit-config>
tag 在 config.xml 中不需要第 3 方插件就可以做到这一点。例如:
<edit-config file="AndroidManifest.xml" target="/manifest/uses-sdk" mode="merge">
<uses-sdk android:minSdkVersion="16" android:maxSdkVersion="23" />
</edit-config>
在我的例子中,除了我想出的这个,没有任何效果:
<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest">
<application android:hardwareAccelerated="false" android:theme="@android:style/Theme.DeviceDefault.NoActionBar" />
</edit-config>
我需要向
下的AndroidManifest.xml
文件添加一些标签
platforms\android\AndroidManifest.xml
据我所知,AndroidManifest.xml
文件是即时生成的,不建议对其进行编辑。
那么有没有我可以使用的插件,它会用我在 config.xml
文件中给它的值修改 AndroidManifest.xml
文件?
有一个插件:
https://www.npmjs.com/package/cordova-custom-config
通过使用此插件,您可以修改所有特定于平台的内容(iOS 和 Android),您将获得一个干净的 cordova 环境。
因为 recent release of cordova@6.4.0 you can use the <edit-config>
tag 在 config.xml 中不需要第 3 方插件就可以做到这一点。例如:
<edit-config file="AndroidManifest.xml" target="/manifest/uses-sdk" mode="merge">
<uses-sdk android:minSdkVersion="16" android:maxSdkVersion="23" />
</edit-config>
在我的例子中,除了我想出的这个,没有任何效果:
<edit-config file="AndroidManifest.xml" mode="merge" target="/manifest">
<application android:hardwareAccelerated="false" android:theme="@android:style/Theme.DeviceDefault.NoActionBar" />
</edit-config>