问题不在您的 Web 应用
HTML、CSS 和 JavaScript 在 Android System WebView 中运行,它由 Google 提供并更新。您的 Lovable、Bolt 或 Replit 代码中没有任何原生库。
Google Play 要求
Google Play 要求以 Android 15 或更高版本为目标的应用,支持使用 16 KB 内存页面的设备。Java 和 Kotlin 代码不受影响;只有 bundle 中的原生库(.so 文件)才有关系。在 WebViewGold 应用中,这些原生库来自内置的 SDK,所以修复方法几乎总是用当前模板构建,并检查一次 bundle。
每个平台一次性 $109 起,或由我们的团队全程代劳,$698 起。
Android 传统上使用 4 KB 内存页面。从 Android 15 开始,设备可以改用 16 KB 页面,Google 表示这能提升性能。为 4 KB 页面链接的原生库在这类设备上可能无法加载或发生崩溃,因此 Google Play 要求以 Android 15(API 级别 35)或更高版本为目标的应用,在 64 位设备上支持 16 KB 页面大小。
时间表变动过不止一次,这也是论坛帖子说法不一的原因:
以 Play Console 针对您自己应用显示的日期和措辞为准。规划发布之前,请先查看它们。
警告会出现在发布页面和 App Bundle 浏览器中,Google 会在那里显示某个 bundle 是否支持 16 KB 页面大小。开发者反馈的措辞大致是“Your app does not support 16 KB memory page sizes”(您的应用不支持 16 KB 内存页面大小),有时后面还会附上不合格库的路径,例如 base/lib/arm64-v8a/libexample.so。现有应用也可能收到一条写有适用截止日期的收件箱消息或电子邮件。
在对您的应用强制执行之前,它是一条附有日期的警告。一旦开始执行,不合规的版本就无法发布,唯一的出路是提交一个库已对齐的新 bundle。
HTML、CSS 和 JavaScript 在 Android System WebView 中运行,它由 Google 提供并更新。您的 Lovable、Bolt 或 Replit 代码中没有任何原生库。
用 Java 或 Kotlin 编写的代码不依赖页面大小。Google 表示,没有原生代码的应用已经支持 16 KB 设备。
扫描、广告、分析、崩溃报告、支付或媒体 SDK 有时会附带原生库。如果其中某个是旧版本,整个 bundle 都会检查不通过。
很久以前下载的模板、复制到 jniLibs 文件夹中的库,或者版本低于 8.5.1 的 Android Gradle 插件(它不会把未压缩的库按 16 KB 边界对齐)。

出色的工作!无需任何编码就能轻松完成。简单快捷!创作者也提供了大力帮助!
WebViewGold 把完整支持 16 KB 内存页面大小列为其 Android 功能之一,Android 更新日志中也记载了 16.8 版本(2026 年 5 月)改进了 16 KB 支持。使用当前模板及其自带的 SDK 版本进行构建,就是获得合规 bundle 的预期途径。仍有两种情况值得检查:用旧版本配置的项目,以及您自己添加的任何库。
Cloud Builder 始终使用当前模板构建,所以在那里不改任何设置重新构建旧应用,是最快的修复方法。在 Android Studio 中,请按照目标 API 级别指南中的模板更新步骤操作,这些步骤在这里完全适用。由于为当前目标级别重新构建也会启用 Android 15 的无边框(edge-to-edge)行为,请同时查看无边框显示指南。
您需要准备好要发布的已签名构建版本和 Android Studio。
在 Play Console 中打开 App Bundle 浏览器,选择版本,阅读 16 KB 兼容性信息。如果它显示该 bundle 合规,这个问题就解决了。
在 Android Studio 中构建一个已签名的发布版 APK(Build 菜单 → Generate Signed App Bundle or APK),然后用 Build → Analyze APK 打开它。如果里面没有 lib 文件夹或没有 .so 文件,应用就没有原生代码,已经支持 16 KB 页面。
在 APK Analyzer 中,lib 文件夹有一个 Alignment 列,会对没有按 16 KB 对齐的文件发出警告。文件名通常能提示是哪个 SDK 带来的。
如下所示,对 APK 运行 Android SDK build tools 中的 zipalign 检查。输出的最后一行应为“Verification successful”。
用标有 16 KB Page Size 的 Android 15 或更新版本系统映像创建一个虚拟设备,用 adb 确认页面大小,安装应用,并打开依赖 SDK 的功能,例如扫描器、广告或支付。
更新模板或附带未对齐库的 SDK,以更高的版本代码重新构建并上传。App Bundle 浏览器会显示新版本的结果。
文件名只是示例。zipalign 位于 Android SDK 的 build-tools 文件夹中,adb 位于 platform-tools 中。
# 1. 所有原生库都按 16 KB 对齐了吗?(查找 "Verification successful")
zipalign -v -c -P 16 4 app-release.apk
# 2. 列出 APK 中的原生库
unzip -l app-release.apk | grep "\.so$"
# 3. 是哪个依赖项引入了它们?(在项目文件夹中运行)
./gradlew app:dependencies --configuration releaseRuntimeClasspath
# 4. 在 16 KB 模拟器上:应输出 16384
adb shell getconf PAGE_SIZE| 原因 | 修复方法 |
|---|---|
| 项目是用旧版 WebViewGold 构建的 | 下载当前模板(更新免费),迁移 Config.java、图标和您对清单所做的修改,然后重新构建。或者在 Cloud Builder 中重新构建。 |
| 您添加的某个 SDK 附带旧的 .so 文件 | 把该 SDK 更新到供应商标明兼容 16 KB 的版本;如果不需要,就移除它。 |
| 您自己的 C 或 C++ 代码 | 用 NDK r28 或更新版本构建,它默认按 16 KB 对齐。使用旧版 NDK 时,添加链接器参数 -Wl,-z,max-page-size=16384 和 -Wl,-z,common-page-size=16384。 |
| 版本低于 8.5.1 的 Android Gradle 插件 | 用 Android Studio 的升级助手更新插件。以压缩方式打包库(useLegacyPackaging)只是最后的手段,因为它会增加安装后的体积。 |
| 没有可用更新的预构建 .so | 替换该库或依赖它的功能。没有任何构建设置能把为 4 KB 页面链接的库变成合规的库。 |
检查一次即可。如果 bundle 中不含原生库,它就已经支持 16 KB 页面。如果其中有来自 SDK 的 .so 文件,它们必须已对齐;当前 WebViewGold 模板及其自带的 SDK 就是为此而构建的。
不需要。这项要求涉及的是 Android bundle 中的原生库。HTML、CSS 和 JavaScript 不受影响。
现有安装会继续正常运行。这项要求控制的是您能发布哪些新版本。在使用 16 KB 页面的设备上,Android 可以在兼容模式下运行一些未对齐的应用,并显示警告,但这不能作为依靠。
Play 的要求针对 64 位设备,所以必须对齐的是 bundle 中的 64 位库(arm64-v8a 和 x86_64 文件夹)。不过其余的库也请保持更新。
lib 文件夹中的文件名通常会指向它,Gradle 依赖树也会显示是哪个库引入了它。如果您分辨不出来,请把文件列表连同您的 WebViewGold 版本一起发到支持聊天。
结果相同,只是您需要投入的工作量不同。三种方式都附带审核通过保证和 7×24 小时人工支持。
$109 每个平台,一次性付费
WebViewGold 许可证:一个现成的 Xcode 或 Android Studio 项目。粘贴您的 URL,设置名称和图标,开启所需功能,构建并提交。永久免费更新。
在主页查看方案$349 每个许可证,一次性附加购买
无需 Mac、Xcode 或 Android Studio:在浏览器中完成配置,我们在云端构建两个应用,并将其交付到 App Store Connect 和 Play Console。
Cloud Builder 如何运作 试用免费演示$698 每个平台 $798
把您的 URL 和图标发给我们。我们的团队在 72 小时内完成配置、构建并交付您的应用,白标,附源码项目。两个平台共 $1,158。
Full Service 详情 服务提供方:冬季特惠价格有效期至 2026年12月31日。
App Store & Google Play 审核通过保证 – 否则 14 天内退款
想直接交给我们?Full Service:我们在 72 小时内完成配置、构建并交付,每个平台 $698 起。有疑问?通过 7×24 小时在线聊天联系我们。
退款依据我们 FAQ 中列出的条件:应用因非内容原因被 Apple 和/或 Google 拒审,并在购买后 14 天内提出申请。