如何在Manifest.json(Android / Ionic)中设置minSdkVersion

时间:2018-07-11 14:50:42

标签: android cordova ionic-framework

我确实使用以下内容更新了config.xml

var ffMpeg = new NReco.VideoConverter.FFMpegConverter();
ffMpeg.GetVideoThumbnail(filePath, SnippetsVideoThumbUploadPath + guid + ".jpeg", 1);

但是,创建apk时(以及带有<preference name="android-minSdkVersion" value="23" /> 的平台)

在Manifest.json中,最低版本设置为ionic cordova platform add android

我的package.json中有这个

16

尽管如此,我认为这没有关系。

我在这里想念什么?

2 个答案:

答案 0 :(得分:5)

在您的 config.xml 文件

对于android,您可以这样设置

<preference name="android-minSdkVersion" value="14"/>

对于iOS

<preference name="deployment-target" value="7.0" />

答案 1 :(得分:2)

可能的罪魁祸首是项目中某个位置的gradle文件。一些插件可以指定与您的config.xml冲突的首选项。您可以通过在构建/运行命令中传递--gradleArg=-PcdvMinSdkVersion=23来覆盖所有gradle文件。

给出以下镜头: ionic cordova build android -- --gradleArg=-PcdvMinSdkVersion=23

这将迫使apk中的minSdkVersion为23