Chociaż pakiet narzędzi programistycznych dla systemu Android (ADT) jest dostępny jako pakiet zip dla „Linuksa w wersji 64-bitowej”, określa następujące wymagania :
Dystrybucje 64-bitowe muszą obsługiwać aplikacje 32-bitowe.
I rzeczywiście, samo uruchomienie spakowanego zaćmienia w 64-bitowym systemie Fedora 17 powoduje błędy, ponieważ nie może „znaleźć” kilku narzędzi programistycznych, np. adb
Lub aapt
:
Błąd podczas wykonywania aapt: Nie można uruchomić programu "/ home / juser / local / adt-bundle-linux / sdk / platform-tools / aapt": error = 2, Brak takiego pliku lub katalogu: error = 2, Brak takiego pliku lub katalogu
„Brak takiego pliku” wprowadza w błąd, ponieważ istnieje (w katalogu $ HOME / local):
adt-bundle-linux/sdk/platform-tools/aapt
Ale nie mogę wykonać go na powłoce:
~/local $ ./adt-bundle-linux/sdk/platform-tools/aapt
zsh: no such file or directory: ./adt-bundle-linux/sdk/platform-tools/aapt
Patrząc na plik
$ file adt-bundle-linux/sdk/platform-tools/aapt
adt-bundle-linux/sdk/platform-tools/aapt: ELF 32-bit LSB executable, Intel 80386,
version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.8,
not stripped
widzimy, że jest to 32 binarny. I wydaje się, że mój system (obecnie) nie jest w stanie uruchomić aplikacji 32-bitowych.
Jak to zmienić? Jak sprawić, by bieżący 64-bitowy system Fedory mógł uruchamiać aplikacje 32-bitowe?
(Oczywiście można również zapytać, dlaczego ktoś umieszcza 32-bitowe pliki binarne w pakiecie binarnym o nazwie „Linux 64 bit” ...)