其他语言: English · Tiếng Việt · Bahasa Indonesia · ภาษาไทย · Português · Қазақша · Français · العربية · Русский · Español
你看到以下提示之一
INSTALL_FAILED_UPDATE_INCOMPATIBLEThe old JaecooApp on the car can't be updated in placesignatures do not match车机上的旧版 JaecooApp 无法直接更新
Android 系统仅允许在两个安装包具有相同数字签名密钥时覆盖更新应用。如果车机上的 JaecooApp 是从其他来源安装的(例如在社群中分享的 APK 文件),安装器将无法覆盖更新并会报错 The old JaecooApp on the car can’t be updated in place。
为什么两个版本不匹配
安装器提供的每个 JaecooApp 版本都使用同一个密钥签名。正因如此,新版本才能覆盖安装到旧版本上, 包括 JaecooApp 在系统设置中自行下载的更新。由他人重新编译或重新签名的版本使用的是另一个密钥, 对 Android 来说那是另一个恰好同名的应用。Android 对此的说法是 signatures do not match(签名不一致)。
解决方法:卸载旧版后重新安装
- 打开在线安装页面,连接车机并点击 卸载应用。
- 如果无法卸载:在车机屏幕上打开 JaecooApp → 系统 → 设备所有者权限(Device Owner)→ 撤销,然后再次点击 卸载应用(查看详情)。
- 点击 安装 JaecooApp 安装最新版本。
此后,JaecooApp 可以在 系统 菜单中直接在线检查更新,无需再连接数据线。
下次如何避免
- 只从安装页面安装 JaecooApp,并在应用内通过 系统设置 → 检查更新 进行更新。
- 不要安装在聊天群里分享或从其他网站下载的 JaecooApp APK。
- 如果有多人使用这辆车,请约定统一的更新方式,避免有人在上面覆盖安装其他版本。
常见问题
下次更新还需要这样操作吗?
不需要。安装器提供的版本装到车上后,后续版本都可以在系统设置中直接覆盖安装,无需数据线。
signatures do not match 是什么意思?
车上的版本和新版本使用了不同的密钥签名,因此 Android 不允许用其中一个替换另一个。