Android Cordova Build Minsdk版本更改16至19

Android Cordova Build Minsdk版本更改16至19,android,cordova,phonegap-plugins,phonegap-build,Android,Cordova,Phonegap Plugins,Phonegap Build,我的项目中有安卓7.1.1版 添加android后,我使用“cordova build”命令构建项目 我得到了以下错误 See http://g.co/androidstudio/manifest-merger for more information about the manifest merger. :app:processDebugManifest FAILED uses-sdk:minSdkVersion 16 cannot be smaller than version 19 de

我的项目中有安卓7.1.1版

添加android后,我使用“cordova build”命令构建项目

我得到了以下错误

See http://g.co/androidstudio/manifest-merger for more information about the manifest merger.

:app:processDebugManifest FAILED
uses-sdk:minSdkVersion 16 cannot be smaller than version 19 declared in library [:CordovaLib] C:\Users\trikonuser\TestAgain\WebCall_AS_tsim\webCall\platforms\android\CordovaLib\build\ intermediates\manifests\full\debug\AndroidManifest.xml as the library might be using APIs not available in 16

Suggestion: use a compatible library with a minSdk of at most 16,
        or increase this project's minSdk version to at least 19,
        or use tools:overrideLibrary="org.apache.cordova" to force usage (may lead to runtime failures)
现在魔法在我的档案里 www/config.xml和xml/config.xml

<preference name="android-minSdkVersion" value="19" /> 
<preference name="android-targetSdkVersion" value="27"/>
<preference name="android-minSdkVersion" value="16" />
<preference name="android-targetSdkVersion" value="27"/>
但在运行命令
cordova build
后,它会将我自动进行的所有配置更改为上一个,如下所示

www/config.xml和xml/config.xml

<preference name="android-minSdkVersion" value="19" /> 
<preference name="android-targetSdkVersion" value="27"/>
<preference name="android-minSdkVersion" value="16" />
<preference name="android-targetSdkVersion" value="27"/>

和main/AndroidManifest.xml文件

<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="27" />
<uses-sdk android:minSdkVersion="16" android:targetSdkVersion="27" />

如果Cordova Build命令已经运行19,则如何再次将其更改为16

我使用了下面的phonegap版本

<preference name="phonegap-version" value="cli-6.3.0" />

删除android平台并添加:

cordova platform add android@7.0.0

这应该对你有帮助

我不知道这对你是否有意义,但在Ferhat中提到,删除android平台并再次添加它可能会奏效。老实说,我没有尝试过,也无法确认,但去除和添加cordova总是让它更干净。在你这么做之前,一定要做一个备份!删除然后再次添加android平台,之后对于那些使用cordova插件浏览器选项卡的用户应该可以使用