Android设备/模拟器运行Flutter应用报错:签名不匹配致安装失败
解决Flutter应用安装报错:INSTALL_FAILED_UPDATE_INCOMPATIBLE(签名不匹配)
错误信息
adb: 无法安装 C:\Users\Jeet\App Projects\learning_firebase\build\app\outputs\flutter-apk\app-debug.apk: 失败原因 [INSTALL_FAILED_UPDATE_INCOMPATIBLE: 包 com.example.learning_firebase 的签名与之前安装的版本不匹配;忽略安装!]
无法在RMX2151上启动应用。
问题原因
手机上已存在同包名(com.example.learning_firebase)但签名不一致的应用版本,比如之前安装过正式签名版、其他调试签名版,导致新的调试包无法覆盖安装。
解决方案
卸载旧应用
直接在RMX2151的应用列表中找到对应应用卸载;或者在终端执行adb命令卸载:adb uninstall com.example.learning_firebase卸载完成后重新运行Flutter项目即可。
清理项目构建缓存(可选)
如果卸载后仍报错,清理项目构建产物后重新构建:flutter clean flutter run --debug检查签名配置(自定义签名场景)
若项目配置了自定义签名文件,打开android/app/build.gradle确认签名配置的keyAlias、keyPassword、storeFile等信息是否正确;如果需要更换签名,必须先卸载旧版本应用再安装新包。
内容的提问来源于stack exchange,提问作者Code With Jeet
相关产品推荐
相关产品推荐

