承包人可以单方面解除合同的情形为:1、因为不可抗力导致合同无法实现;2、发包人未提供符合约定标准的主要建筑材料、建筑构配件和设备;3、发包人不履行协助承包人的义务等。根据2021年实施的《民法典》第八百零六条承包人将建设工程转包、违法分包的,发包人可以解除合同。发包人提供的主要建筑材料、建筑构配件和设备不符合强制性标准或者不履行协助义务,致使承包人无法施工,经催告后在合理期限内仍未履行相应义务的,承包人可以解除合同。
法律依据
《民法典》第八百零六条承包人将建设工程转包、违法分包的,发包人可以解除合同。发包人提供的主要建筑材料、建筑构配件和设备不符合强制性标准或者不履行协助义务,致使承包人无法施工,经催告后在合理期限内仍未履行相应义务的,承包人可以解除合同。