Již nemůžete nainstalovat ia32-libs, takže musíte mít jednotlivé 32bitové knihovny, které adb potřebuje
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
A pro Ubuntu 13.10:
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5 lib32z1
V systému Linux, Android SDK platform-tools
balíček obsahující adb
bývalo 32bit
. Na 32bit
to fungovalo dobře systémy. Ale na 64bit
systémů, které potřebujete k ruční instalaci knihovny IA32.
Pro distribuce založené na Debianu zkuste toto:
sudo apt-get install libc6-i386 lib32stdc++6 lib32gcc1 lib32ncurses5
Ale od verze 24.0 platform-tools
obsahuje pouze 64bit
binární soubory - tedy 32bit
knihovny již nejsou potřeba.
Musíte nainstalovat 32bitový glibc:
v 64bitovém stroji Fedore
# yum install glibc.i686
Tím se odstraní zavádějící zpráva „žádný takový soubor nebo adresář“ při pokusu o spuštění 32bitového binárního souboru. Díky tomu je 64bitový systém Fedora schopen spouštět 64bitové binární soubory.
Tím se také odstraní zavádějící zpráva ldd „není dynamický spustitelný soubor“ při volání ldd na 32bitovém dynamickém spustitelném souboru.
Nyní musíte nainstalovat chybějící 32bitové knihovny, s nimiž jsou propojeny binární soubory pod adt-bundle-linux/sdk/platform-tools:
# yum install zlib.i686 libstdc++.i686 ncurses-libs.i686 libgcc.i686
To je ono.
Používám Ubuntu 14.04 LTS 64-bit a následující kód pro mě funguje;
sudo apt-get install lib32z1 lib32z1-dev
sudo apt-get install lib32stdc++6
Souhrn:
Poté, co jsem zkusil apt-get nainstalovat ia32-libs , ale apt package tool to naznačuje;
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
Pak mi výše uvedený kód funguje.