Officially because he has a knee issue.

More : $99 Million Is Not Enough for Daniel Craig to Return as James Bond - Fortune