2013-03-22 111 views
1

我正在使用Fedora 17 64位操作系統。即使安裝了32位共享庫後,我也遇到了以下錯誤。在android中啓動項目時出錯

[2013-03-22 19:19:29 - adb] /usr/src/android-sdk-linux/platform-tools/adb: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory 
[2013-03-22 19:19:29 - adb] 'adb version' failed! 
/usr/src/android-sdk-linux/platform-tools/adb: 

錯誤而載入共享庫:libncurses.so.5:無法打開共享對象文件:沒有這樣的文件或目錄 [2013年3月22日19時19分29秒 - ADB]無法解析輸出的「亞行版本」:

我曾試圖安裝下列庫,但它仍然沒有奏效

yum install ncurses-libs.i686 
Loaded plugins: langpacks, presto, refresh-packagekit 
No package ncurses-libs.i686 available. 
Error: Nothing to do 

Even After trying following command it didn't work. 

yum install ncurses-libs.i686 libstdc++.i686 libgcc.i686 
Loaded plugins: langpacks, presto, refresh-packagekit 
updates/metalink                                | 3.6 kB  00:00  
updates                                   | 4.6 kB  00:00  
updates/primary_db                                | 7.9 MB  00:24  
No package ncurses-libs.i686 available. 
Package libstdc++-4.7.2-2.fc17.i686 already installed and latest version 
Package libgcc-4.7.2-2.fc17.i686 already installed and latest version 
Nothing to do 

回答

0

試試這個命令:

yum install ncurses-libs.i686 libstdc++.i686 libgcc.i686 
0

發生這種情況,因爲Android的SDK是一個32位應用程序,需要一些32位共享庫,

可以固定:

$ sudo apt-get install ia32-libs 

在這裏看到:Android SDK — Linux

+0

此命令不起作用,因爲它的rpm基本操作系統 – juned 2013-03-22 14:37:19

0

我在CentOS和以下依賴關係將解決Android構建問題

yum install ncurses-libs.i686 libstdC++ 48.i686 libgcc.i686 z lib.i686