分類:
android
administrator@ubuntu:~$ sudo apt-get install ia32-libs
[sudo] password for administrator:
正在讀取軟件包列表... 完成
正在分析軟件包的依賴關(guān)系樹
正在讀取狀態(tài)信息... 完成
有一些軟件包無法被安裝,。如果您用的是 unstable 發(fā)行版,,這也許是
因為系統(tǒng)無法達(dá)到您要求的狀態(tài)造成的。該版本中可能會有一些您需要的軟件
包尚未被創(chuàng)建或是它們已被從新到(Incoming)目錄移出,。
下列信息可能會對解決問題有所幫助:
下列軟件包有未滿足的依賴關(guān)系:
E: 無法修正錯誤,,因為您要求某些軟件包保持現(xiàn)狀,就是它們破壞了軟件包間的依賴關(guān)系,。
這種情況在11.10以下(包括11.10)中都沒有出現(xiàn),。
在搭建android 開發(fā)環(huán)境的時候
,通常都會出現(xiàn)無法創(chuàng)建adv的情況,,這種情況的原因是因為ubuntu是64位的,,沒有安裝32的依賴庫,而我們的解決方法,,通常也是
1:apt-get
install gnupg flex bison gperf zip curl zlib1g-dev libc6-dev
lib32ncurses5-dev ia32-libs x11proto-core-dev libx11-dev
lib32readline-gplv2-dev lib32z1-dev libgl1-mesa-dev
g++-multilib
(經(jīng)過驗證發(fā)現(xiàn)方法一并沒有用)
網(wǎng)上也沒有找到合適的方法,。 最后還是用google(還是比baidu強啊),雖然沒有找到該庫的安裝方法,,但是找到了解決方法:即自己安裝需要的32位庫
$ sudo apt-get install libc6:i386
libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386
libstdc++6:i386
我本意是運行adb的。運行adb時,,發(fā)現(xiàn)缺乏libncurses5庫,,自己動手,豐衣足食,,比葫蘆畫瓢,,
sudo apt-get install
libncurses5:i386 在64位下,gcc默認(rèn)編譯代碼位64位的,,但是,,如果你想編譯位的,可以用gcc -m32選項,,來設(shè)置,。 不過,不幸的是,,會出現(xiàn)錯誤,,說找不到 /usr/include/features.h文件什么的。google一下,,發(fā)現(xiàn)用這種方法:
sudo apt-get install
g++-multilib(就這一句有用的)
這么糾結(jié)過后,,終于能創(chuàng)建模擬器了,但是又有新的問題: SDL init failure, reason is: No available video device 各方查找發(fā)現(xiàn): 方法1:sudo apt-get install ia32-libs lib32stdc++6 結(jié)果出現(xiàn):
正在讀取軟件包列表... 完成
問題有返回前面了
之后我又采取這個方法命令: sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 libz1:i386 libsdl1.2debian:i386 結(jié)果出現(xiàn):
正在讀取軟件包列表... 完成
估計是之前更新不上,,下面又進(jìn)行: sudo apt-get update |
|