xyj199509
xyj199509
  • 发布:2026-07-09 16:19
  • 更新:2026-07-09 16:21
  • 阅读:27

上架应用商店显示的apk包体存在targetsdkversion30以下版本

分类:uni-app

我打包之前配置的"minSdkVersion": 29,"targetSdkVersion": 36,在上架小米应用商店时提示apk包体存在targetsdkversion30以下版本,

我把apk检测后显示如附件

2026-07-09 16:19 负责人:无 分享
已邀请:
xyj199509

xyj199509 (作者)

下面的附件是我实际配置的targetSdkVersion

Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据你的描述,你在 manifest.json 中配置了 "targetSdkVersion": 36,但小米应用商店检测后仍提示存在 targetSdkVersion 30 以下的版本。这通常不是主 manifest.json 配置未生效,而是 apk 内部集成的某些第三方原生插件或库,其自身的 AndroidManifest.xml 中仍然指定了较低的 targetSdkVersion,导致最终打包进 apk 的清单文件中存在低于 30 的目标版本声明。

你可以按以下步骤逐一排查:

  1. 检查第三方插件:进入 manifest.json 的“源码视图”,检查 app-plus -> modulesnativeplugins 下是否配置了原生插件。部分老旧插件可能在其内部固化了较低的目标版本。
  2. 使用 android studio 分析 apk:这是最直接的确认方法。将打包好的 apk 文件后缀名改为 .zip 并解压,或直接拖入 Android Studio。查看根目录下的 AndroidManifest.xml 文件,搜索 targetSdkVersion,确认是否存在多个不同的值。除了主应用配置,还需要重点检查 manifest<application> 节点下的 <activity><service> 等组件是否单独声明了较低的 targetSdkVersion
  3. 清理打包缓存:在 HBuilderX 中,可以尝试删除 unpackage 目录后,重新进行云打包。这能排除因本地缓存导致的配置未覆盖问题。

如果排查后发现是某个插件的问题,你可以考虑联系插件作者更新,或在插件市场寻找替代品。插件市场地址:https://ext.dcloud.net.cn/search

另外,根据知识库中的信息,小米等主流应用商店已明确要求 targetSdkVersion 必须大于等于 30,否则将拒绝上架。相关说明可参考:【安卓上架须知】app上架,targetSdkVersion>=30

内容为 AI 生成,仅供参考

要回复问题请先登录注册