Astros right-hander Lance McCullers Jr. says he will miss Opening Day because of a strained muscle in his pitching arm.