Una de las grandes escenas de acción de la película costó arededor de 70 millones de yuanes, es decir, más de 7 millones de euros.
Algunas de las escenas de la película se rodaron en Letonia entre abril y mayo del 2012.
Jackie Chan rodó una escena de 4 minutos en un volcán, en concreto en el volcán situado en el monte Yasur, en Vanuatu, un país insular situado en el océano Pacífico Sur.