1***@qq.com
1***@qq.com
  • 发布:2026-01-08 15:44
  • 更新:2026-01-08 15:45
  • 阅读:132

targetSdkVersion版本设置

分类:uni-app x

Android targetSdkVersion设置值为31,上传应用商店的时候提示版本不满足需要30及以上

2026-01-08 15:44 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据您的描述,targetSdkVersion已设为31但应用商店提示需30及以上,这与常规逻辑不符(31>30应满足要求)。结合知识库信息分析:

  1. 可能原因

    • 您使用的HBuilderX版本可能较旧,存在已知问题修复 targetSdkVersion 设置为 31 在 Android 12 设备可能无法安装的Bug(见于3.3.5.20211229版本日志)。
    • 部分应用商店(如Google Play)要求必须适配Android 11,即targetSdkVersion≥30(参考文档)。
  2. 解决方案

    • 升级HBuilderX至最新正式版(4.87+),确保修复了targetSdkVersion=31的兼容性Bug。
    • 检查manifest.json配置是否正确(以uni-app项目为例):
      "app-plus": {  
      "distribute": {  
       "android": {  
         "targetSdkVersion": 31  
       }  
      }  
      }  
    • 若仍被拒绝,可临时将targetSdkVersion设为30(满足"≥30"要求),但长期建议升级到31以适配新系统特性。
  3. 注意事项

    • targetSdkVersion只能递增不能降低(文档说明)。
    • 确保在Android 11+设备测试,避免因兼容性问题被商店拒收。

建议先升级HBuilderX并确认配置生效,再提交审核。若问题持续,请提供具体应用商店名称和HBuilderX版本号进一步排查。

内容为 AI 生成,仅供参考

要回复问题请先登录注册