2010-07-21 105 views
3

我剛在我的機器上安裝了Android SDK。我運行的是Fedora 13(64位),Android套件是Linux的r06。我正在運行Eclipse Helios。當我嘗試鏈接到Eclipse內部的sdk時出現此錯誤:Linux上的Android SDK與Eclipse Helios問題

[2010-07-21 07:10:23 - adb]無法獲取adb版本:無法運行程序「/ home/jmneedham/android -sdk-linux/tools/adb「:java.io.IOException:error = 2,沒有這樣的文件或目錄

我檢查了目錄權限和那些似乎很好,但我不知道如果SDK是隻是與64位Linux不兼容或如何解決此問題。

幫助表示讚賞。

+1

當*你*運行adb時會發生什麼?也許工具目錄中的程序存在權限問題,而不是目錄本身。 – kiswa 2010-07-21 12:51:05

+0

得到關於錯誤的ELF解釋器的消息:沒有這樣的文件或目錄(雖然它確實存在)看起來像是32位的SDK,而我的Linux是64位的問題。 – 2010-07-22 01:40:46

回答

1

我在另一個論壇上發現,這可能是由某個庫不存在於您的jdk中引起的。他們的問題是通過下載得到解決:

LIB32-的libstdC++ 5 LIB32-的libx11 LIB32-ncurses的 LIB32-zlib的 LIB32-SDL LIB32-libxext

如果您想了解更多的細節,或者如果這些庫沒有幫助,檢查the whole topic here

+0

這些似乎是32位庫,我在64位Linux(特別是Fedora 13)上。也許如果我嘗試lib64呢? – 2010-07-22 01:36:53

+0

Android SDK的工具(如adb)需要您在64位系統上安裝32位庫,因爲它們已經以此方式鏈接(只有一個「Linux(i386)」包可從Google下載)。 – Manuel 2011-10-31 17:03:03

0

這是一個SDK是32位和我的系統是64位的問題。我會等待Android的人開發一個64位版本,然後再決定對該套件做任何事情。

感謝您的任何幫助。希望開發SDK的人們注意到,我們很多人可能會支持64位版本。當然,我當時並不需要它,但我對此感興趣。只是不再對32位計算感興趣:-)。

0

邁克李約瑟說:

希望,開發SDK注意的人,很多人都在持幣觀望了64位版本。當然,我當時並不需要它,但我對此感興趣。只是不再對32位計算感興趣:-)。

你知道Android的目標都是32位嗎?即使是NVIDIA Tegra雙核CPU也是32bit。這是目前Android設備afaik中最先進的CPU。

如果你堅持64位,你會錯過多年來Android開發中發生的大部分事情。