New answers tagged proxy
You can't freely copy binaries from your Ubuntu box to emulator one - even if all are x86-based, they use different basic OS libraries. To compile binary for Android-x86 target you must use special cross-compiling tools\environment. See Android sources toolchain to take a look on how they configure gcc+ld switches to create android-x86 binaries on Ubuntu ...
What file(1) utility says about your compiled binary? Because compiling on x86-based PC does not promises your binary always will have x86 target platform - GCC can produce virtually any targets.
Top 50 recent answers are included