Android kernel Encoding Error Solution
The following error occurs when compiling Android source code in 64-bit Linux. The solution is provided below.
Error 1:
/Usr/include/GNU/stubs. h: 7: 27: Error: GNU/stubs-32.h: no such file or directory
Solution:
Sudo apt-Get install libc6-dev-i386
Error 2:
Host executable: ACP (Out/host/Linux-x86/obj/executables/acp_intermediates/ACP)
/Usr/bin/ld: Skipping incompatible/usr/lib/GCC/x86_64-linux-gnu/4.4.3/libstdc ++. So when searching for-lstdc ++
/Usr/bin/ld: Skipping incompatible/usr/lib/GCC/x86_64-linux-gnu/4.4.3/libstdc ++. A when searching for-lstdc ++
/Usr/bin/ld: Skipping incompatible/usr/lib/GCC/x86_64-linux-gnu/4.4.3/libstdc ++. So when searching for-lstdc ++
/Usr/bin/ld: Skipping incompatible/usr/lib/GCC/x86_64-linux-gnu/4.4.3/libstdc ++. A when searching for-lstdc ++
Solution:
Sudo apt-Get install g ++-multilib
Error 3:
/Usr/bin/ld: Skipping incompatible/usr/lib/GCC/x86_64-linux-gnu/4.4.3/.../../libz. So when searching for-LZ
/Usr/bin/ld: Skipping incompatible/usr/lib/GCC/x86_64-linux-gnu/4.4.3/.../../libz. A when searching for-LZ
/Usr/bin/ld: Skipping incompatible/usr/lib/libz. So when searching for-LZ
/Usr/bin/ld: Skipping incompatible/usr/lib/libz. A when searching for-LZ
/Usr/bin/ld: cannot find-LZ
Solution:
Sudo apt-Get install lib32z1-dev
Error 4:
/Usr/bin/ld: Skipping incompatible/usr/lib/GCC/x86_64-linux-gnu/4.4.3/.../../libncurses. So when searching for-lncurses
/Usr/bin/ld: Skipping incompatible/usr/lib/GCC/x86_64-linux-gnu/4.4.3/.../../libncurses. A when searching for-lncurses
/Usr/bin/ld: Skipping incompatible/usr/lib/libncurses. So when searching for-lncurses
/Usr/bin/ld: Skipping incompatible/usr/lib/libncurses. A when searching for-lncurses
/Usr/bin/ld: cannot find-lncurses
Solution:
Sudo apt-Get install lib32ncurses5-dev
Error 5:
In file encoded ded from external/qemu/Android/skin/window. C: 19:
Prebuilt/linux-x86/SDL/include/SDL/sdl_syswm.h: 55: 22: Error: X11/xlib. H: No file or directory
Prebuilt/linux-x86/SDL/include/SDL/sdl_syswm.h: 56: 23: Error: X11/xatom. H: No file or directory
Solution:
Sudo apt-Get install libx11-dev