標籤:
ubuntu的64位下的android環境,說實話,還真得費點精力了,解決一個問題,又出來一個新問題。
小編昨天剛好不容易將android的環境搭建好了,這不,剛建了個項目,直接就報錯,下面是羅列出的幾條:
1. libstdc++.so.6:cannot open shared object file:no such file or directory
2. Description Resource Path Location Type Error executing aapt: Cannot run program "xxx/build-tools/21.1.0/aapt": error=2.
各種錯誤一籮筐。。。
工具/原料
- ubuntu 64位 14.04 LTS
- eclipse-java-luna-SR1-linux-gtk-x86_64.tar
- 連網
方法/步驟
首先,小編要說的是,aapt需要32位支援,所以,首先得安裝32位庫,很多人一說按32位庫,馬上就使用:sudo apt-get install ia32-libs這條命令,但很快就發現,在14.04中,該li132-libs無法下載安裝
這時候,需要用到這條命:
sudo apt-get install lib32z1
它才是王道,(eclipse的錯誤中也提到了該命令)
很抱歉,關於該命令,小編當時忘了,請諒解,但它必須執行。
ps:建議新裝ubuntu 64位的童鞋,都執行一下此命令,畢竟現在ubuntu下很多軟體都嚴重依賴32位庫
上步執行完畢後,系統將會自動執行一系列操作(必須有網),
執行完畢後,接下來就得處理libstdc++6的問題了,同樣,需要32位的,雖然Ubuntu內建的64位的libstdc++6,但android開發依舊得用32位。。。
執行命令:
sudo apt-get install lib32stdc++6
選擇y繼續執行
- 4
建議重新啟動電腦。
重啟後再開啟eclipse,建立android項目,會發現,不在出現很多怪異的報錯了
ubuntu 64位android項目報錯的解決方案,開啟64位 Ubuntu 的32位支援功能