WebToApp 中文文档 下载 App

APK 签名方案:V1/V2/V3 全部在设备上完成

为什么需要签名

所有 Android APK 在安装前都必须签名。签名验证:

  1. APK 没有被篡改过(完整性)
  2. 声明签名者的身份(归属验证)
  3. 系统可以区分「同一开发者」的应用,支持覆盖安装

WebToApp 的 APK 构建和签名全部在设备上完成——不需要外部签名工具(jarsigner、apksigner),不需要电脑。

内置 apksig 库

WebToApp 内置了 Google 官方的 com.android.tools.build:apksig 库——Android Studio 和 Gradle 也用同一个库。支持:

默认情况下 WebToApp 启用 V1 + V2 + V3 三种签名,最大化兼容性。

签名证书管理

在 WebToApp 设置里可以管理签名证书:

签名和版本更新的关系

APK 覆盖安装有一条硬性规则:新版本的签名证书必须和旧版本相同。

这意味着:

WebToApp 内置的证书默认保存在应用私有目录里,卸载构建器会导致证书丢失。建议定期导出证书备份到夸克网盘或其他安全位置。

签名文件名

V1 签名方案支持自定义 META-INF/<名称>.SF 和 .RSA 文件名。可以在设置里指定(默认用 CERT)。

这个名称一般不需要改,但如果应用商店对签名文件名有特殊要求可以调整。

密钥类型选择