Tener un juego de unidad guardado en la tarjeta SD no se puede ejecutar en ciertos dispositivos, pero después de que se movió a la memory del teléfono funciona … ¿por qué?

Un juego que hice termina no poder correr (muestra la pantalla de carga pero después se atasca), sucede en nexus 5, sony experia z3 y descubrí que esto sucedía porque el juego se descargó en la memory de la tarjeta SD. Después de moverlo al teléfono, el juego se ejecuta. No estoy seguro de por qué sucede esto. ¿Por favor ayuda?