There is a simpler solution: use "emulator" instead of "emulator-arm".
'emulator' is used to perform several checks and change the library loading path to, among other things, find GPU emulation libraries.
After that, the emulator-arm emulator is called by the emulator. If you want to call it directly, you will have to change your PATH (or LD_LIBRARY_PATH) variable before doing this. In addition, copying libraries to sdk / tools / will have the same effect on Windows (but not on other platforms). But all these hackers are not needed when calling the "emulator".
If, for some reason, calling the "emulator" does not work, explain why. I am curious why you will need to call "emulator-arm" directly.
source share