The invention discloses a method for preparing a gamma-Al2O3@CuO-ZnO@SAPO-34 dual-core-shell catalyst. The method comprises the steps: preparing gamma-Al2O3@CuO-ZnO powder; and proportioning raw materials, i.e., Al2O3, P2O5, SiO2, MOR and H2O according to a mole ratio of 1.0: 0.8: 0.6: 2.5: 80, sequentially adding pseudo-boehmite, ethyl orthosilicate and a template agent, i.e., morpholine into anorthophosphoric acid solution with stirring, carrying out uniform stirring continuously, carrying out aging for 24h with stirring at room temperature to form a sol system, adding gamma-Al2O3@CuO-ZnO powder into the system according to a core-shell mass ratio, i.e., gamma-Al2O3@CuO-ZnO: SAPO-34 of (1: 2) to (2: 1), carrying out uniform stirring continuously, then, transferring the mixture into a reactor, carrying out hydrothermal crystallization for 24 to 48 hours at the temperature of 190 DEG C to 210 DEG C, carrying out cooling, carrying out filtering, carrying out washing with deionized water until washing water is neutral, carrying out baking for 6h at the temperature of 105 DEG C, and carrying out roasting for 3h at the temperature of 500 DEG C to 600 DEG C, thereby preparing the gamma-Al2O3@CuO-ZnO@SAPO-34 dual-core-shell catalyst. The catalyst prepared by the method can be used for simultaneously improving conversion ratio of carbon dioxide and selectivity of low-carbon olefins in a two-step method process for preparing the low-carbon olefins from methanol through CO2 hydrogenation.