我用的是最后一个版本的颤音和飞镖。首先,我从play商店安装了我的应用程序,然后我将我的设备(三星S8+和安卓9)连接在一起进行调试,结果显示了以下错误:
Failure [INSTALL_FAILED_VERSION_DOWNGRADE]在进行了一些搜索之后,我完成了这些工作:
而且他们没有工作!我意识到我的应用程序版本来自应用程序管理器,我会编辑版本:version: 3.8.0+62 -> version: 3.11.0+66,来自pubspec.yaml,它向我展示了以下内容:
signatures do not match previously installed version; ignoring!我认为之前的apk已经安装好了,但它并不存在于系统应用程序管理器中。
其他项目运作良好。
我该怎么办?
发布于 2021-01-14 19:57:04
按照以下步骤为我做了这件事。希望这能帮助到其他人。
可能解决办法
在终端上,运行以下命令(确保亚行在$PATH上):
$ adb uninstall [package_name] 这里的[package_name]将以com.domain.appname的形式出现。
$ adb install -r -d [path_to_debug_apk] -d允许对调试生成进行版本降级。
-r将取代现有的应用程序,如果卸载成功地彻底清除了以前安装的副本,则可能是多余的。我只是有点疑神疑鬼然后用了它。
有关更多详细信息,请参阅$ adb help。
然后可以使用flutter attach从终端将调试日志附加到此调试构建中,并像flutter run一样在终端上获取调试日志。
我现在认为,在第一个卸载步骤之后也应该可以执行flutter run,而不会出现错误。
错误信息和一些幕后消息
当我已经在设备上安装了一个发布版本的应用程序时,我尝试调试一个应用程序时,flutter run也遇到了类似的问题。
我收到亚行的一个错误声明:
Error: ADB exited with exit code 1
Performing Streamed Install
adb: failed to install /path_to_project/build/app/outputs/flutter-apk/app.apk:
Failure [INSTALL_FAILED_VERSION_DOWNGRADE]
Error launching application on [deviceName]和你的情况一样,在手机上从应用程序管理器卸载应用程序并没有删除这个错误。
发布于 2020-11-19 07:29:20
错误(失败INSTALL_FAILED_VERSION_DOWNGRADE)我只是清除缓存(应用程序管理器),卸载应用程序,然后再构建它,它对我起作用。
发布于 2022-02-05 19:48:28
如果您正面临此问题,并使用物理设备进行开发,可能是因为您安装了一个版本,然后构建并删除它。
解决方案很简单,对于我的情况,我只是安装了我的应用程序的另一个版本,然后返回到android工作室,运行颤振,再次同步所有的数据,我继续开发。
https://stackoverflow.com/questions/57134157
复制相似问题