Zainstalowałem Eclipse, openjdk6 oraz pobrałem i rozpakowałem plik menedżera sdk.
Teraz, kiedy utworzyłem projekt na Androida, otrzymałem następujący błąd:
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
I ten, gdy próbowałem utworzyć Menedżera 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.
-dev
brakuje plików nagłówkowych ( pakietów), ale że Android SDK potrzebuje 32-bitowych wersji bibliotek. Pliki nagłówkowe są potrzebne tylko do budowania oprogramowania opartego na bibliotece, a nie do uruchamiania gotowego oprogramowania.Odpowiedzi:
Ten problem występuje, ponieważ zestaw Android SDK jest skompilowany dla 32-bitowego systemu GNU / Linux, a Twój system Ubuntu to 64-bitowy system GNU / Linux. Rozwiązanie powinno być łatwe (ponieważ Ubuntu w pełni obsługuje uruchamianie programów 32-bitowych w 64-bitowym systemie operacyjnym) - wystarczy zainstalować 32-bitowe wersje potrzebnych bibliotek.
Najprostszym i najłatwiejszym sposobem jest zainstalowanie 32-bitowych wersji wszystkich najczęściej używanych bibliotek, poprzez zainstalowanie pakietu ia32-libs . Możesz to zrobić w Centrum oprogramowania lub w terminalu za pomocą:
Pierwotnie
ia32-libs
został udostępniony, ponieważ Ubuntu w domyślnej konfiguracji nie obsługiwał instalowania 32-bitowych pakietów Ubuntu w systemie 64-bitowym. Teraz, gdy jest to w pełni obsługiwane domyślnie,ia32-libs
pakiet powoduje po prostu zainstalowanie tych samych 32-bitowych pakietów w systemie 64-bitowym, które zostałyby zainstalowane w minimalnym systemie 32-bitowym. (Więc dla każdego, kto się martwi, może to nie działać teraz, któremultarch
jest obsługiwane domyślnie: nadal działa).Źródło: Instalacja Androida / Eclipse na Ubuntu 11.04 - aapt i adb nie działają poprawnie
Zobacz także: Eclipse Android Plugin - libncurses.so.5
źródło
Jeśli używasz Debian Jessie (lub Ubuntu 13.10+), spróbuj
sudo apt-get install lib32stdc++6
źródło
Ten wątek był dla mnie poprawką.
W szczególności instalowanie tego pakietu:
źródło
Właśnie natknąłem się na to na Ubuntu 14.04 64-bit. Moim rozwiązaniem było:
Na podstawie bibliotek wspólnych wymaganych dla narzędzia aapt:
źródło
To działa dla mnie:
aptitude install lib32stdc++6
źródło
To zadziałało dla mnie.
Przejdź do synaptic -> Wyszukaj lib32z1 -> wybierz zarówno środowisko uruchomieniowe, jak i programowanie Zastosuj i gotowe.
źródło
Dla Ubuntu> = 13,04 zamiast
ia32-libs
ciebielibgl1-mesa-dev:i386
Sprawdź Kompletny przewodnik instalacji pakietu Android SDK / ADT na Ubuntu
źródło
W przypadku Ubuntu 15.04 konieczne było:
źródło