Nainstaloval jsem Eclipse, openjdk6 a stáhl a rozbalil soubor správce sdk.
Nyní, když jsem vytvořil projekt Android, dostal jsem následující chybu:
2012-06-06 18:44:40 - contactManager] /home/catia/android-sdks/platform-tools/aapt:
error while loading shared libraries: libz.so.1: cannot open shared object file:
No such file or directory
A tohle, když jsem se snažil vytvořit správce AVD:
[2012-06-06 19:00:18 - SDK Manager] /home/catia/android-sdks/tools/mksdcard: error
while loading shared libraries: libstdc++.so.6: cannot open shared object file: No
such file or directory
[2012-06-06 19:00:18 - SDK Manager] Failed to create the SD card.
[2012-06-06 19:00:18 - SDK Manager] Failed to create sdcard in the AVD folder.
Nejlepší odpověď
K tomuto problému dochází, protože Android SDK je zkompilován pro 32bitový systém GNU/Linux a váš systém Ubuntu je 64bitový systém GNU/Linux. Řešení by mělo být snadné (protože Ubuntu plně podporuje spouštění 32bitových programů na 64bitovém OS) – stačí nainstalovat 32bitové verze knihoven, které potřebuje.
Nejjednodušší a nejjednodušší způsob, jak toho dosáhnout, je nainstalovat 32bitové verze všech nejběžněji používaných knihoven instalací ia32-libs balíček. Můžete to provést v Centru softwaru nebo v Terminálu pomocí:
sudo apt-get update
sudo apt-get install ia32-libs
Původně ia32-libs
byl poskytnut, protože Ubuntu ve své výchozí konfiguraci nepodporovalo instalaci 32bitových balíčků Ubuntu na 64bitový systém. Nyní, když je toto standardně plně podporováno, ia32-libs
package pouze způsobí, že se na váš 64bitový systém nainstalují stejné 32bitové balíčky, které by byly nainstalovány na minimálním 32bitovém systému. (Takže pro každého, kdo se obává, že to teď nemusí fungovat, když multarch
je standardně podporováno:stále funguje.)
Zdroj: Instalace Android/Eclipse na Ubuntu 11.04 – aapt a adb nefungují správně
Viz také: Plugin Eclipse Android — libncurses.so.5