Themes on android cannot be installed on their own. You can only customize the look of software shell, a so-called launcher. Thus, every theme is only compatible with certain launcher and you are required to install that launcher prior to installing a theme.