Anda tidak dapat lagi menginstal ia32-libs, jadi Anda harus memiliki pustaka 32 bit individual yang diperlukan oleh adb
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
Dan untuk Ubuntu 13.10:
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1
Di Linux, Android SDK platform-tools
paket yang berisi adb
dulu 32bit
. Itu bekerja dengan baik pada 32bit
sistem. Tapi di 64bit
sistem Anda perlu menginstal pustaka IA32 secara manual.
Untuk distribusi berbasis Debian coba ini:
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
Tapi sejak v24.0 platform-tools
hanya berisi 64bit
binari - jadi 32bit
perpustakaan tidak lagi diperlukan.
Anda harus menginstal glibc 32 bit:
di mesin Fedore 64 bit
# yum install glibc.i686
Ini menghilangkan pesan 'tidak ada file atau direktori' yang menyesatkan ketika mencoba menjalankan biner 32 bit. Dengan itu, sistem Fedora 64 bit mampu menjalankan binari 64 bit.
Ini juga menghilangkan pesan ldd 'not a dynamic executable' yang menyesatkan saat memanggil ldd pada 32 bit dynamic executable.
Sekarang Anda harus menginstal pustaka 32 bit yang hilang yang ditautkan dengan binari di bawah adt-bundle-linux/sdk/platform-tools:
# yum install zlib.i686 libstdc++.i686 ncurses-libs.i686 libgcc.i686
Itu saja.
Saya menggunakan Ubuntu 14.04 LTS 64-bit dan kode berikut berfungsi untuk saya;
sudo apt-get install lib32z1 lib32z1-dev
sudo apt-get install lib32stdc++6
Ringkasan:
Setelah saya mencoba apt-get install ia32-libs , tetapi alat paket apt menyarankan itu;
Package ia32-libs is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or is only available from another source.
However the following packages replace it:
lib32z1 lib32ncurses5 lib32bz2-1.0
Maka kode di atas berfungsi untuk saya.