OneDrive shows red cross on icon and shows “can’t sync now”

Do following

Go to: C:\Users\AppData\Local\Microsoft\OneDrive\settings\Business1\ClientPolicy.ini and change MaxClientMBTransferredPerDay from 1048576 to something higher, such as 2048576.

restart one drive, and it fixed issue.

above is only a temp fix, as ClientPolicy.ini will back to original after couple of mins.

deleted all session files” a1dad551-e463-4597-8fd1-18436ade55bc” in C:\Users\AppData\Local\Microsoft\OneDrive\settings\Business1\, login and setup the Onedrive again.

maybe modify the session file can fix the issue as well, need to test out.