更新 JaecooApp 提示 UPDATE_INCOMPATIBLE

其他语言: English · Tiếng Việt · Bahasa Indonesia · ภาษาไทย · Português · Қазақша · Français · العربية · Русский · Español

你看到以下提示之一
  • INSTALL_FAILED_UPDATE_INCOMPATIBLE
  • The old JaecooApp on the car can't be updated in place
  • signatures do not match
  • 车机上的旧版 JaecooApp 无法直接更新
本页内容
  1. 为什么两个版本不匹配
  2. 解决方法:卸载旧版后重新安装
  3. 下次如何避免
  4. 常见问题

Android 系统仅允许在两个安装包具有相同数字签名密钥时覆盖更新应用。如果车机上的 JaecooApp 是从其他来源安装的(例如在社群中分享的 APK 文件),安装器将无法覆盖更新并会报错 The old JaecooApp on the car can’t be updated in place。

为什么两个版本不匹配

安装器提供的每个 JaecooApp 版本都使用同一个密钥签名。正因如此,新版本才能覆盖安装到旧版本上, 包括 JaecooApp 在系统设置中自行下载的更新。由他人重新编译或重新签名的版本使用的是另一个密钥, 对 Android 来说那是另一个恰好同名的应用。Android 对此的说法是 signatures do not match(签名不一致)。

解决方法:卸载旧版后重新安装

  1. 打开在线安装页面,连接车机并点击 卸载应用。
  2. 如果无法卸载:在车机屏幕上打开 JaecooApp → 系统 → 设备所有者权限(Device Owner)→ 撤销,然后再次点击 卸载应用(查看详情)。
  3. 点击 安装 JaecooApp 安装最新版本。

此后,JaecooApp 可以在 系统 菜单中直接在线检查更新,无需再连接数据线。

下次如何避免

  • 只从安装页面安装 JaecooApp,并在应用内通过 系统设置 → 检查更新 进行更新。
  • 不要安装在聊天群里分享或从其他网站下载的 JaecooApp APK。
  • 如果有多人使用这辆车,请约定统一的更新方式,避免有人在上面覆盖安装其他版本。

常见问题

下次更新还需要这样操作吗?

不需要。安装器提供的版本装到车上后,后续版本都可以在系统设置中直接覆盖安装,无需数据线。

signatures do not match 是什么意思?

车上的版本和新版本使用了不同的密钥签名,因此 Android 不允许用其中一个替换另一个。

相关帖子