如何避免在Cordova Android应用程序中覆盖AndroidManifest.xml?

如何避免在Cordova Android应用程序中覆盖AndroidManifest.xml?,android,xml,cordova,Android,Xml,Cordova,我正在使用Cordova创建一个应用程序。在platforms文件夹中有一个AndroidManifest.xml文件,我们可以在其中指定版本和其他内容。但每当我使用cordova run android运行应用程序时,它都会重新初始化文件,并使其恢复到编辑和指定版本名之前的状态 有人知道如何在运行该命令时停止替换该文件吗?请尝试在config.xml中指定sdk版本,因为它是生成AndroidManifest的源。您可以在config.xml中添加sdk版本,如下所示: <prefere

我正在使用Cordova创建一个应用程序。在platforms文件夹中有一个AndroidManifest.xml文件,我们可以在其中指定版本和其他内容。但每当我使用cordova run android运行应用程序时,它都会重新初始化文件,并使其恢复到编辑和指定版本名之前的状态


有人知道如何在运行该命令时停止替换该文件吗?

请尝试在config.xml中指定sdk版本,因为它是生成AndroidManifest的源。您可以在config.xml中添加sdk版本,如下所示:

<preference name="android-maxSdkVersion" value="23" />
<preference name="android-minSdkVersion" value="19" />
<preference name="android-targetSdkVersion" value="20" />

尝试在config.xml中指定sdk版本,因为它是生成AndroidManifest的源代码。您可以在config.xml中添加sdk版本,如下所示:

<preference name="android-maxSdkVersion" value="23" />
<preference name="android-minSdkVersion" value="19" />
<preference name="android-targetSdkVersion" value="20" />


感谢您的评论。。但我不想更改sdk版本,我需要更改应用程序版本,如1.0.1。在更改该应用程序的版本和主题并运行
cordova run android
命令后,它将还原我所做的任何更改。很抱歉,我误解了您的问题,然后^^尝试在config.xml中编辑小部件标记的版本属性,如:
感谢您的评论。。但我不想更改sdk版本,我需要更改应用程序版本,如1.0.1。在更改该应用程序的版本和主题并运行
cordova run android
命令后,它将还原我所做的任何更改。很抱歉,我错误地回答了您的问题,然后^^^尝试在config.xml中编辑小部件标记的版本属性,如:
切勿手动编辑AndroidManifest.xml,您可以编辑config.xml中的许多值,对于其他一些,您将不得不使用插件或钩子从不手动编辑AndroidManifest.xml,您可以编辑config.xml中的许多值,对于其他一些,您将不得不使用插件或钩子