解决 Quest 2 的 INSTALL_FAILED_VERSION_DOWNGRADE 错误

解决 Quest 2 的 INSTALL_FAILED_VERSION_DOWNGRADE 错误

·

1 min read

错误原因

这个错误的原因是设备上已经装了同样包名的应用,且版本高于现在要安装的 apk,错误信息里已经写明白了。

我搜了下,这个问题在 Quest 2 中还挺常见的,其实是这样的,比如你在旧版本里安装了一个第三方应用,然后此时你有开发者权限,那么在设备中是可以找到这个应用的(在未知来源 tab)。

之后由于网络、账号问题又或者是系统更新,导致设备获取不到开发者权限了,那么他就会把“未知来源”这个 tab 给隐藏了,但应用还是在机器里的(如果你知道包名和 Activity 也可以用 adb 去启动)。

我看 reddit 给出的方案是恢复出厂设置,这样做也确实能解决,但过于简单粗暴了。

解决方法

这种时候可以先在 PC 上安装一个 SideQuest,在界面的右上角找到 run command 选项,然后使用 adb 的方式去解决问题(直接用 adb 连接也行):

  1. 首先调用命令获取机子上所有的应用:adb shell pm packages

  2. 接着找到你要安装的应用的包名

  3. 然后将原本的应用卸载:adb uninstall <包名>

  4. 最后再装回新版本