在运行RN项目时,出现以下问题:
* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to finalize session : INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.hagnosticnews signatures do not match the previously installed version; ignoring!
此问题的重点是:Package com.hagnosticnews signatures do not match the previously installed version;
它的的意思是‘
包签名与先前安装的版本不匹配
’
就是说你的手机上已经安装了该应用程序,如果是这样你需要卸载它,因为你使用的是不同于原来的签名 ,最好的卸载方式是:转到设置 - >应用程序 -- >选项(右上角的三个点) - >卸载所有用户。不要在桌面长按然后拖到手机顶部卸载。
那么,如果你之前已经卸载过了,应用程序里面找不到该应用了,就需要用一下方法解决:
1.Root,然后在data目录下找到对应的包名文件夹完整删除。
2.不愿意root的,可以使用adb命令删除。
(1)adb配置,请百度
(2)使用:
adb uninstall + 要卸载应用的包名,然后你就可以安装了,手动安装或adb命令皆可。
adb install + 文件名
这是本然参考其他文章结合自己经验得到的结论,不当之处请大佬多多指教!