# 解决 Quest 2 的 INSTALL_FAILED_VERSION_DOWNGRADE 错误

# 错误原因

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

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

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

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

# 解决方法

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

1. 首先调用命令获取机子上所有的应用：`adb shell pm packages`
    
2. 接着找到你要安装的应用的包名
    
3. 然后将原本的应用卸载：`adb uninstall <包名>`
    
4. 最后再装回新版本
