I am trying to use the Android SDK on Arch Linux 64bit but when I try to run ADB from the correct dirrectory it says the file does not exist, but it is there. On Ubuntu when you have this problem you install ia32-lib but there is none in Arch Linux. Is there something I have to do.
The “no such file or directory” message is in fact referring to the loader for 32-bit executables, which is needed to execute your 32-bit executable. For a more detailed explanation, see Can't execute some binaries in chroot environment (zsh: Not found). You need to install 32-bit support on your Arch Linux.
Unfortunately, Arch Linux doesn't have a simple way of installing 32-bit support. At the moment, you need to enable the [multilib] repository by adding these lines to
For me, with a reasonably fresh ArchLinux install (November 2015), I had to uncomment the "multilib" section in my /etc/pacman.conf as @gilles suggests.
Further, I had to use pacman to install the required packages like so: