We can all sit here and say "It won't work" until you turn blue getting mad because you still don't understand why it doesn't work. I'm going to try to go the extra step and break it down for you. I am going to make it basic enough for non-techies, at least I'm going to try. This isn't something I do often, but I feel it might help some people understand a bit better, or at least that is my hope.
It's not a matter of if your phone CPU is powerful enough, or if it will fit in the memory footprint of your phone.
The physical CPU architecture is different. It requires different binary language, so to speak, to talk to the laptop than it does to talk to the phone. The basic languages of the machines are different, so you have to have a different compiled program for the laptop and the phone, so that each has it in their native language.
Think of it like this. You have a book that you really like. You give it to the hotel concierge and assign him the task to read it to you. He does so, because he can read the language (English) the book is written in. The next night, you want more of the book read, but the concierge on duty does not speak the same language. Although he is intelligent enough, and has good eyesight, he doesn't understand the language. It's the same with the Laptop and Phone. You go from a CPU with x86 or x64 architecture on a laptop to a phone that has an ARM processor, and they are completely different worlds. A program compiled/written for one cannot be understood on the other without it being rewritten or recompiled for the other platform.
Does that help you understand why it won't work?