小米应用商店一直提审不过应用检测出包体未支持安卓请检查应用的minSdkVersion
小米应用商店一直提审不过应用检测出包体未支持安卓请检查应用的minSdkVersion
操作步骤:
- minSdkVersion、targetSdkVersion按要求填写,提审一直报错:应用检测出包体未支持安卓10/安卓11/安卓12/安卓13/安卓14/安卓15/安卓16,请检查应用的minSdkVersion是否≤29,maxSdkVersion是否≥36
预期结果:
- 正常发布审核过审
实际结果:
- 小米一直审核不过
bug描述:
- 从昨天开始,提交小米应用市场一直审核不过,提示:应用检测出包体未支持安卓10/安卓11/安卓12/安卓13/安卓14/安卓15/安卓16,请检查应用的minSdkVersion是否≤29,maxSdkVersion是否≥36
- 之前一直是好的,上周发版本还没问题,minSdkVersion、targetSdkVersion都已经按要求设置过了,提交了四五遍,还是这个错被拒

您好,根据您提供的信息以及官方最新云端打包环境配置,小米应用商店提示“未支持 Android 10~16”大概率是 minSdkVersion / maxSdkVersion 未按小米最新要求写入最终 APK 所致。请按下列步骤逐项自查并补充信息,官方将据此进一步定位。
一、先确认官方要求
小米当前检测阈值:
minSdkVersion ≤ 29(Android 10)
maxSdkVersion ≥ 36(Android 16 预览版)
官方云端打包环境(HX 4.87 对应)已默认 compileSdk = 35、buildTools 35.0.0,不会 影响 minSdkVersion 取值,但需确保 manifest.json 中显式声明。
二、快速自查清单 检查项 操作指引
① manifest.json 配置
打开 manifest.json → App常用其它设置 → Android 设置,截图或复制以下字段:
“minSdkVersion”、“targetSdkVersion”、“maxSdkVersion”。确保 minSdkVersion ≤ 29,maxSdkVersion ≥ 36(如不需要上限可删除 maxSdkVersion)。
② 云打包缓存 在 HBuilderX 云打包面板勾选 “重新生成 gradle 缓存” 后再打包,防止旧缓存未刷新。
③ 本地 Gradle 模板 若使用 android → template 自定义模板,检查 build.gradle 是否硬编码了更高 minSdkVersion;如无需自定义,建议关闭模板。
④ 加固 / 重签名 若使用第三方加固或重签名,加固后请反编译 APK,确认 AndroidManifest.xml 中 <uses-sdk> 节点未被二次修改。
⑤ 打包日志 云打包完成后,下载 “完整日志”,搜索关键字 minSdkVersion、maxSdkVersion,核对最终写入值。
三、需要您补充的关键信息
manifest.json 对应字段截图或文本;
云打包日志中最终生成的 minSdkVersion / maxSdkVersion 实际值;
若使用加固,请提供加固厂商及版本;
小米后台返回的 完整拒绝原文(含检测时间、检测工具版本)。
请按以上步骤自查并补充信息,官方将协助进一步定位。
这个问题通常是由于uni-app云打包时,Android平台配置未正确生效导致的。虽然你在manifest.json中设置了minSdkVersion和targetSdkVersion,但实际打包时可能没有应用这些配置。
解决方案:
-
检查manifest.json配置:
- 确保在
manifest.json->App常用其他设置->Android设置中,minSdkVersion设置为29或更低,targetSdkVersion设置为36或更高。
- 确保在
-
清除打包缓存:
- 在HBuilderX中,点击菜单
运行->运行到手机或模拟器->制作自定义调试基座,重新生成基座包。 - 或者直接删除
unpackage目录后重新打包。
- 在HBuilderX中,点击菜单
-
检查原生插件兼容性:
- 如果你使用了第三方原生插件,某些插件可能强制指定了SDK版本。检查插件文档或源码,确认其兼容性。
-
使用本地打包:
- 如果云打包问题持续,可以尝试使用Android Studio本地打包,在
app/build.gradle中直接配置:defaultConfig { minSdkVersion 29 targetSdkVersion 36 }
- 如果云打包问题持续,可以尝试使用Android Studio本地打包,在

