You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Cordova安卓应用minSdkVersion配置与Google Play显示不一致问题咨询

Cordova应用minSdkVersion配置与Google Play显示不符问题解析

5.1版本(对应API 22)的来源

出现这种情况通常是以下原因导致的:

  • 第三方插件的默认配置:你使用的某些Cordova插件(包括核心或第三方)在其plugin.xml文件中设置了更低的minSdkVersion(比如API 22,对应Android 5.1)。Gradle编译时会自动合并所有uses-sdk配置,最终取最小值作为应用的最低SDK版本。
  • cordova-android平台默认值:如果你使用的是较旧版本的cordova-android(比如8.x及以下),其默认的minSdkVersion就是API 22。即使你在config.xml中设置了更高的值,若未明确覆盖平台默认,编译时仍会被拉低。

如何控制最低支持版本

可以通过以下步骤强制设置正确的minSdkVersion:

  1. 用config.xml偏好设置覆盖:在config.xml中添加以下配置,它会优先级高于插件和平台的默认值,确保编译时使用指定的版本:
    <preference name="android-minSdkVersion" value="26" />
    
  2. 检查并调整插件配置:
    • 查看所有已安装插件的plugin.xml文件,找到包含<uses-sdk android:minSdkVersion="xx" />且版本低于26的插件。
    • 优先升级该插件到支持API 26+的版本;若无法升级,可手动修改插件的plugin.xml,将minSdkVersion改为26。
  3. 升级cordova-android平台:如果使用的是旧版cordova-android,升级到9.x及以上版本(最新稳定版更佳),这类版本默认的minSdkVersion已提升至API 26,减少冲突概率。
  4. 直接修改Gradle文件(临时方案):若需临时测试,可修改platforms/android/app/build.gradle中defaultConfig下的minSdkVersion为26,但注意执行cordova prepare android后该修改会被覆盖,不推荐长期使用。

内容的提问来源于stack exchange,提问作者Panadol Chong

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 08:55:23