3***@qq.com
3***@qq.com
  • 发布:2026-06-23 17:33
  • 更新:2026-06-23 17:56
  • 阅读:63

【报Bug】HBuilderX 5.13云打包Google play上传aab包,上传失败:应用不支持16KB 内存页面大小

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10.0.26100.6899

HBuilderX类型: 正式

HBuilderX版本号: 5.13

手机系统: Android

手机系统版本号: Android 16

手机厂商: 华为

手机机型: 16

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://app.liuyingyong.cn/build/download/113b8d00-6ede-11f1-9044-d56e092179a2

示例代码:

Android自有证书(GooglePlay(AAB)) 下载地址: https://app.liuyingyong.cn/build/download/113b8d00-6ede-11f1-9044-d56e092179a2

{
"description" : "",
"versionName" : "3.4.2",
"versionCode" : 34206,
"transformPx" : false,
"app-plus" : {
"usingComponents" : true,
"nvueStyleCompiler" : "uni-app",
"compilerVersion" : 3,
"compatible" : {
"ignoreVersion" : true
},
"statusbar" : {
"immersed" : false
},
"splashscreen" : {
"alwaysShowBeforeRender" : true,
"waiting" : true,
"autoclose" : true,
"delay" : 0
},
"modules" : {
"Camera" : {},
"Maps" : {},
"OAuth" : {},
"Payment" : {}
},
"distribute" : {
"android" : {
"permissions" : [
"<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
"<uses-permission android:name=\"android.permission.VIBRATE\"/>",
"<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
"<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
"<uses-permission android:name=\"android.permission.CAMERA\"/>",
"<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
"<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
"<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
"<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
"<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
"<uses-feature android:name=\"android.hardware.camera\"/>",
"<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>",
"<uses-permission android:name=\"android.permission.READ_CALENDAR\" />",
"<uses-permission android:name=\"android.permission.WRITE_CALENDAR\" />",
"<uses-permission android:name=\"android.permission.CALL_PHONE\"/>"
],
"targetSdkVersion" : 35,
"abiFilters" : [ "armeabi-v7a", "arm64-v8a" ],
"minSdkVersion" : 21,
"schemes" : "gzhkbus",
"excludePermissions" : [
"<uses-permission android:name=\"android.permission.READ_MEDIA_IMAGES\"/>",
"<uses-permission android:name=\"android.permission.READ_MEDIA_VIDEO\"/>"
]
},
"ios" : {
"dSYMs" : false,
"privacyDescription" : {
"NSPhotoLibraryUsageDescription" : "用于访问用户设备上的照片,以便用户可以选择并上传作为用户头像",
"NSCameraUsageDescription" : "头像上传拍照,以便用户上传作为用户头像",
"NSCalendarsUsageDescription" : "访问日历创建和管理日程事件用于行程提醒,以便用户安排时间",
"NSUserTrackingUsageDescription" : "请放心,开启权限不会获取您在其他站点的隐私信息,该权限仅用于表示设备并保障服务安全与提示浏览体验"
},
"infoPlist" : {
"NSUserTrackingUsageDescription" : "为了向您提供更个性化的服务和广告,我们需要获取您的允许以跟踪您的活动"
},
"urltypes" : "gzhkbus",
"idfa" : true,
"capabilities" : {
"entitlements" : {
"com.apple.developer.associated-domains" : [
"applinks:https://static.panyou.com/apple-app-universal-links/busgdhk/"
]
}
},
"urlschemewhitelist" : "alipayhk"
},
"sdkConfigs" : {
"ad" : {},
"maps" : {
"amap" : {
"name" : "amapEjzttcK0",
"appkey_ios" : "xxx",
"appkey_android" : "xxx"
}
},
"geolocation" : {
"amap" : {
"name" : "",
"platform" : [ "ios", "android" ],
"appkey_ios" : "xxx",
"appkey_android" : "xxx"
}
},
"payment" : {
"alipay" : {
"platform" : [ "ios", "android" ]
},
"weixin" : {
"platform" : [ "ios", "android" ]
}
},
"oauth" : {
"apple" : {}
}
},
"icons" : {
"android" : {
"hdpi" : "unpackage/res/icons/72x72.png",
"xhdpi" : "unpackage/res/icons/96x96.png",
"xxhdpi" : "unpackage/res/icons/144x144.png",
"xxxhdpi" : "unpackage/res/icons/192x192.png"
},
"ios" : {
"appstore" : "unpackage/res/icons/1024x1024.png",
"ipad" : {
"app" : "unpackage/res/icons/76x76.png",
"app@2x" : "unpackage/res/icons/152x152.png",
"notification" : "unpackage/res/icons/20x20.png",
"notification@2x" : "unpackage/res/icons/40x40.png",
"proapp@2x" : "unpackage/res/icons/167x167.png",
"settings" : "unpackage/res/icons/29x29.png",
"settings@2x" : "unpackage/res/icons/58x58.png",
"spotlight" : "unpackage/res/icons/40x40.png",
"spotlight@2x" : "unpackage/res/icons/80x80.png"
},
"iphone" : {
"app@2x" : "unpackage/res/icons/120x120.png",
"app@3x" : "unpackage/res/icons/180x180.png",
"notification@2x" : "unpackage/res/icons/40x40.png",
"notification@3x" : "unpackage/res/icons/60x60.png",
"settings@2x" : "unpackage/res/icons/58x58.png",
"settings@3x" : "unpackage/res/icons/87x87.png",
"spotlight@2x" : "unpackage/res/icons/80x80.png",
"spotlight@3x" : "unpackage/res/icons/120x120.png"
}
}
},
"splashscreen" : {
"useOriginalMsgbox" : true
}
},
"nvueLaunchMode" : "",
"nativePlugins" : {}
},
"quickapp" : {},
"mp-weixin" : {
"setting" : {
"urlCheck" : false,
"minified" : true
},
"usingComponents" : true,
"lazyCodeLoading" : "requiredComponents",
"libVersion" : "latest",
"permission" : {
"scope.userLocation" : {
"desc" : "为了计算车程距离,需要获取您的位置信息"
}
},
"requiredPrivateInfos" : [ "getLocation" ],
"plugins" : {
"t-captcha" : {
"version" : "2.1.4",
"provider" : "wx1fe8d9a3cb067a75"
}
}
},
"mp-alipay" : {
"usingComponents" : true,
"lazyCodeLoading" : "requiredComponents",
"setting" : {
"urlCheck" : false,
"minified" : false,
"es6" : true,
"enhance" : true
},
"optimization" : {
"subPackages" : true
}
},
"mp-baidu" : {
"usingComponents" : true
},
"mp-toutiao" : {
"usingComponents" : true,
"appid" : "prod_toutiao_appid"
},
"uniStatistics" : {
"enable" : false
},
"vueVersion" : "3",
"h5" : {
"sdkConfigs" : {
"maps" : {
"amap" : {
"key" : "",
"securityJsCode" : "",
"serviceHost" : ""
}
}
},
"router" : {
"base" : "./",
"mode" : "hash"
},
"optimization" : {
"treeShaking" : {
"enable" : true
}
},
"devServer" : {
"port" : 8081
}
},
"fallbackLocale" : "zh-Hans",
"locale" : "zh-Hans"
}

操作步骤:

提交审核过不了16kb

预期结果:

提交审核过不了16kb

实际结果:

提交审核过不了16kb

bug描述:

审核提醒:上传失败:应用不支持16KB 内存页面大小

2026-06-23 17:33 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

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

好的,收到您的反馈。作为 DCloud 官方人员,我对这个 bug 反馈进行评审分析如下:

1. 反馈内容完整性分析

  • BUG 标题: 清晰明确,直接指出了“HBuilderX 5.13云打包Google play上传aab包,上传失败:应用不支持16KB 内存页面大小”这一核心问题。
  • BUG 描述: 描述过于简略,仅重复了 Google Play 的审核提示信息,没有提供更多有助于定位问题的上下文,例如:之前使用旧版本 HBuilderX 打包是否可以正常上传等。
  • 代码示例:
    • 不完整且存在格式问题:提供的 manifest.json 代码片段存在严重的格式问题,例如 "excludePermissions" 下的权限字符串缺少转义符,这在标准的 JSON 中是无效的。这会导致我们无法直接使用该配置进行复现。
    • 配置歧义:提供的 manifest 配置同时包含了 "app-plus""app" 两个节点,这在 uni-app 的 manifest.json 中是不规范的。根据优先知识库,对于 HBuilderX 4.71 及以上版本,Android 的打包配置应使用 "app-android" 节点,而不是在 "app" 节点下。虽然您的代码中主要配置在 "app-plus" 下,但 "app" 节点的存在仍然需要澄清。
  • 复现步骤: 描述过于笼统,“提交审核过不了16kb”不能作为有效的复现步骤。标准的复现步骤应该包括:使用 HBuilderX 5.13 版本,选择云端打包,打包类型选择 Google Play(AAB),上传到 Google Play 管理中心后出现该错误。
  • 预期结果: 预期结果是“提交审核过不了16kb”,这与 bug 标题矛盾。标题和实际结果都是在提交时失败,而预期结果应该是成功没有错误提示。这里的预期结果描述错误。
  • 实际结果: 与预期结果重复,但指向了问题的核心现象。
  • 分类信息: 提供了 PC 操作系统、HBuilderX 版本、Android 版本等信息,相对完整。但“手机设备机型”填写为 16 不合理,推测是想表达 Android 16 系统。

2. Bug 是否成立分析

这个 Bug 是成立的,并且是一个已知的平台合规性要求变更。

  • 问题核心: Google Play 要求从 2025 年 8 月起,所有新应用和应用更新必须支持 16KB 内存页面大小。这意味着应用打包时所使用的原生库(.so 文件)需要以支持 16KB 页面对齐的方式进行编译。
  • 知识库依据: 我在知识库中找到了相关记录。在问答社区中,有其他用户反馈过相同问题:在 HBuilderX 4.87 版本打包的 AAB 包上传 Google Play 时,会遇到“应用不支持 16 KB 内存页面大小”的错误(参见:DCloud问答_216466)。这表明该问题并非个例。
  • 当前状态: 您使用的 HBuilderX 版本是 5.13。根据我的分析,HBuilderX 5.13 是 alpha 版本,已经针对 Google Play 的这项新规进行了适配,理论上打包出的 AAB 应该是支持 16KB 页面的。您仍然遇到此问题,需要进一步排查。

3. 概念与配置审查

  • Uni-app 版本与配置: 您提供的 manifest.json"vueVersion" : "3",但在分类信息中您勾选的是 Vue2,两者不一致,需要确认您实际使用的是 Vue2 还是 Vue3。
  • 配置规范性问题: 如第一点所述,manifest.json 的配置结构不规范。虽然 app-plus 下的配置在旧版本中有效,但根据优先知识库中关于权限配置的说明,您应该将 Android 相关的打包配置(如 permissions, targetSdkVersion 等)移动到 app-android 节点下。错误的配置结构可能会导致打包工具无法正确识别和处理某些原生设置。

综上所述,我的评审意见如下:

这是一个真实有效的平台兼容性问题,但您的 bug 反馈在内容完整性和准确性上有所欠缺,这会阻碍问题的快速定位。

为了能彻底解决您的问题,请您补充以下信息并修正反馈:

  1. 清理 manifest.json 配置:请根据官方文档,将 "app-plus" 下的 "android" 打包配置(如 targetSdkVersionpermissions 等)迁移到 "app-android" -> "distribute" 节点下,并确保 JSON 格式完全正确,所有字符串都正确转义。
  2. 明确 Vue 版本:确认您的项目是 Vue2 还是 Vue3,并修正反馈中的分类信息。
  3. 提供详细的复现步骤:请提供准确的步骤,例如:“1. 使用 HBuilderX 5.13 打开项目。 2. 点击菜单栏‘发行’ -> ‘原生App-云打包’。 3. 在打包界面勾选‘Google Play(AAB)’和‘使用自有证书’。 4. 点击打包。 5. 将生成的 .aab 文件上传到 Google Play 管理中心后,收到‘应用不支持16KB 内存页面大小’的错误。”
  4. 提供下载地址:您提供的下载链接 https://app.liuyingyong.cn/build/download/113b8d00-6ede-11f1-9044-d56e092179a2 我无法直接访问验证,请确保该链接可以直接下载到您本次打包的 .aab 文件,以便我们的技术人员进行分析。

在您补充以上信息后,我们将能更高效地为您排查是打包工具适配不完整,还是您项目的特殊配置导致的问题。

内容为 AI 生成,仅供参考
3***@qq.com

3***@qq.com (作者)

该包的lib

要回复问题请先登录注册