Ubuntu 16.04 安裝 Adroid Studio

實測,linux下使用android studio開發(fā)聂喇,資源占用少辖源,模擬器速度快(比win的2.0快很多)。

測試時間
2016/7/2

系統(tǒng)軟硬
操作系統(tǒng):Ubuntu Kylin 16.04 64位
硬件:筆記本
CPU:i5-3210m
內(nèi)存:8g ddr3 1600

android studio
android-studio-ide-143.2821654-linux.zip64位來源:http://www.android-studio.org/

android sdk
android-sdk_r24.4.1-linux.tgz來源:http://www.android-studio.org/

jdk
jdk-8u91-linux-x64.tar.gz 64位來源:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

測試結(jié)果:chrome瀏覽器打開5+網(wǎng)頁(還是firefox好用)希太,android studio同木,一個虛擬機(jī)(lollipop),gnome-system-monitor查看cpu最高11%跛十,內(nèi)存 52%,模擬器打開的速度和操作的流暢度以及這個時候的系統(tǒng)流暢度都明顯比win7好秕硝。win7平時是內(nèi)存97%芥映,打開chrome也是這個數(shù),但是會卡远豺。
1 jdk安裝和環(huán)境變量配置
jdk-8u91-linux-x64.tar.gz壓縮包提取得到文件夾jdk1.8.0_91
1.1 將jdk1.8.0_91復(fù)制到/usr/lib/jvm目錄
(1)使用終端命令:sudo nautilus;進(jìn)入根目錄奈偏,將jdk1.8.0_91復(fù)制到/usr/lib/jvm(由于參考網(wǎng)上資料,所以放在該目錄躯护,可指定其他目錄)惊来,
(2)配置環(huán)境變量,終端命令:sudo gedit /etc/profile
在打開的文檔的最后新起一行棺滞,添加如下:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_91
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
(3)終端命令source /etc/profile
(4)終端命令java -version
出現(xiàn)如下內(nèi)容則表示配置成功:
java version "1.8.0_91"Java(TM) SE Runtime Environment (build 1.8.0_91-b14)Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
(5) 環(huán)境變量配置完畢裁蚁,指定全局jdk版本,否則可能導(dǎo)致android sdk java not found
sudo update-alternatives –install /usr/local/bin/java java [你的JDK安裝路徑]/bin/java 0
sudo update-alternatives –install /usr/local/bin/javac javac [你的JDK安裝路徑]/bin/javac 0

~:update-alternatives --display java

查看全局jdk版本

2 android studio安裝

2.1 sdk環(huán)境配置

(1)android-sdk_r24.4.1-linux.tgz提取得到目錄android-sdk-linux
(2)將android-sdk-linux目錄復(fù)制到/opt目錄下(如有需要继准,使用sudo nautilus命令)
(3)配置環(huán)境變量枉证,終端命令:sudo gedit /etc/profile在打開的文檔的最后新起一行,添加如下:
export PATH=$PATH:/opt/android-sdk-linux/platform-tools/
export PATH=$PATH:/opt/android-sdk-linux/tools/:/opt/android-sdk-linux/tools/bin/
重啟系統(tǒng)執(zhí)行 andorid命令移必,會打開sdk manager
下載對應(yīng)的tools和image,如果僅想通過終端啟動avd則室谚,sdk版本不應(yīng)超過25.
(4) update sdk and tools
~:cd android-sdk-linux/tools ~:sudo ./android
1) update new version:
Android SDK Tools
Android SDK Platform-tools
Android SDK Build-tools
Sources for Android SDK
2) delete old version
(5)終端命令adb -version
安裝完platform-toos就可以使用adb命令了
出現(xiàn)如下內(nèi)容則表示配置成功:Android Debug Bridge version 1.0.36Revision fd9e4d07b0f5-android

2.2 android studio安裝
(1)android-studio-ide-143.2821654-linux.zip提取得到目錄android-studio
(2)將android-studio目錄復(fù)制到/opt目錄下(如有需要,使用sudo nautilus命令)
進(jìn)入目錄:cd /opt/android-studio/bin/
運(yùn)行:sudo ./studio.sh
運(yùn)行之后可設(shè)置指向已下載的sdk目錄
該目錄可能沒有寫權(quán)限,所以要更改目錄權(quán)限
(3)建立快捷方式
/home/目錄下新建AndroidStudio.desktop秒赤,實際上就是指向/opt/android-studio/bin/studio.sh猪瞬,編輯內(nèi)容如下:

[Desktop Entry]
Name=AnbdroidStudio
Comment=AndroidStudio
Exec=/opt/android-studio/bin/studio.sh
Icon=/opt/android-studio/bin/studio.png
Terminal=false
Type=Application
Categories=Application;Development;

保存后在這個文件的屬性里把它設(shè)置成可執(zhí)行。

3 創(chuàng)建虛擬機(jī)
(1) 可能存在虛擬機(jī)目錄.android找不到的問題入篮。
如果提示中的目錄在/home目錄下陈瘦,則在home目錄ctrl+h顯示隱藏文件,刪除.android目錄和.android的引導(dǎo)文件崎弃,然后只需重新創(chuàng)建.android目錄甘晤,然后退出程序,重新啟動應(yīng)用(如有必要則重啟系統(tǒng))
(2) 可能打開后黑屏饲做,選擇的api版本太新线婚,可以降低1或更多。
(3) 命令行啟動和創(chuàng)建虛擬機(jī)
~:android avd

4 問題解決
4.1 權(quán)限問題
avd啟動過程中會出現(xiàn)無法save文件或者是sdk home無法寫入盆均,可以把sdk home用戶和用戶組設(shè)置成當(dāng)前用戶
sudo chown -R user:group /opt/android-sdk-linux/

4.2 i965_dri.so的驅(qū)動問題
執(zhí)行android avd可能會出現(xiàn)此驅(qū)動問題
mv /opt/android-sdk-linux/tools/lib64/libstdc++/libstdc++.so.6{,.bak}
mv /opt/android-sdk-linux/tools/lib64/libstdc++/libstdc++.so.6.0.18{,.bak}
然后重新啟動avd

4.3 android studio無法輸入中文問題
sudo gedit /opt/android-studio/bin/studio.sh
在有效位置的開頭加上以下
export XMODIFIERS="@im=fcitx"export GTK_IM_MODULE="fcitx"export QT_IM_MODULE="fcitx"

4.4 虛擬機(jī)failed to create sdcard
系統(tǒng)和軟件都是64位塞弊,但是仍需要32位支持,為系統(tǒng)安裝ia32-libs庫
兩個方法泪姨,
第一個方法2016/07/22親測有效游沿,(源自雪人的博客
<font color=Red>這個命令:sudo apt-get install libc6:i386libgcc1:i386 gcc-4.6-base:i386 libstdc++5:i386libstdc++6:i386</font>
在雪人的博客中有下面一段扔可以作為后續(xù)問題的參考,后續(xù)可能會遇到gradle運(yùn)行失敗肮砾,R文件無法識別
在此援引


我本意是運(yùn)行adb的诀黍。運(yùn)行adb時,發(fā)現(xiàn)缺乏libncurses5庫仗处,自己動手眯勾,豐衣足食,比葫蘆畫瓢婆誓,
sudo apt-get installlibncurses5:i386
在64位下吃环,gcc默認(rèn)編譯代碼位64位的,但是洋幻,如果你想編譯位的郁轻,可以用gcc-m32選項,來設(shè)置文留。
不過好唯,不幸的是,會出現(xiàn)錯誤燥翅,說找不到/usr/include/features.h文件什么的渠啊。google一下,發(fā)現(xiàn)用這種方法:
sudo apt-get installg++-multilib(就這一句有用的)

這么糾結(jié)過后权旷,終于能創(chuàng)建模擬器了替蛉,但是又有新的問題:
SDL init failure, reason is: No availablevideo device
各方查找發(fā)現(xiàn):
方法1:sudo apt-getinstall ia32-libs lib32stdc++6

方法2贯溅,可能失效,依次執(zhí)行下邊的命令:
(1)獲取權(quán)限:sudo -i
(2)進(jìn)入apt源列表:cd /etc/apt/sources.list.d
(3)添加源:echo "deb http://old-releases.ubuntu.com/ubuntu raring main restricted universe multiverse" > ia32-libs-raring.list
(4)更新:apt-get update躲查,這條命令開始下載它浅,
下載完后:apt-get install ia32-libs,這條命令是安裝ia32-libs镣煮,有可能提示需要依賴庫xxx姐霍,但是xxx不存在,那么就安裝這個xxx典唇,apt-get install xxx镊折,然后可能提示需要另一個依賴庫yyy,同樣安裝這個yyy介衔,apt-get install yyy恨胚,如果后邊還有提示就繼續(xù)安裝,直到成功炎咖。
(5)恢復(fù)源:rm ia32-libs-raring.list
apt-get update

2016/7/3 15:24總結(jié):以上是目前已知問題和解決方案赃泡,任何解決方法可能都需要在重啟系統(tǒng)之后才會生效。
參考:
http://blog.sina.com.cn/s/blog_66c16c980101g5qj.html乘盼,雪人的博客;
http://blog.sina.com.cn/s/blog_b15639e00101tor5.html升熊,xiaowei2012緣的博客;
http://blog.csdn.net/ropai/article/details/24251389,非著名碼農(nóng)的專欄绸栅,以及文章下a110pple 發(fā)表的評論;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末级野,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子粹胯,更是在濱河造成了極大的恐慌蓖柔,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,454評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件矛双,死亡現(xiàn)場離奇詭異,居然都是意外死亡蟆豫,警方通過查閱死者的電腦和手機(jī)议忽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來十减,“玉大人栈幸,你說我怎么就攤上這事“锉伲” “怎么了速址?”我有些...
    開封第一講書人閱讀 157,921評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長由驹。 經(jīng)常有香客問我芍锚,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,648評論 1 284
  • 正文 為了忘掉前任并炮,我火速辦了婚禮默刚,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘逃魄。我一直安慰自己荤西,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評論 6 386
  • 文/花漫 我一把揭開白布伍俘。 她就那樣靜靜地躺著邪锌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪癌瘾。 梳的紋絲不亂的頭發(fā)上觅丰,一...
    開封第一講書人閱讀 49,950評論 1 291
  • 那天,我揣著相機(jī)與錄音柳弄,去河邊找鬼拦坠。 笑死,一個胖子當(dāng)著我的面吹牛履澳,可吹牛的內(nèi)容都是我干的赂毯。 我是一名探鬼主播,決...
    沈念sama閱讀 39,090評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼萍丐,長吁一口氣:“原來是場噩夢啊……” “哼轩端!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起逝变,我...
    開封第一講書人閱讀 37,817評論 0 268
  • 序言:老撾萬榮一對情侶失蹤基茵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后壳影,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體拱层,經(jīng)...
    沈念sama閱讀 44,275評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評論 2 327
  • 正文 我和宋清朗相戀三年宴咧,在試婚紗的時候發(fā)現(xiàn)自己被綠了根灯。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,724評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡掺栅,死狀恐怖烙肺,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情氧卧,我是刑警寧澤桃笙,帶...
    沈念sama閱讀 34,409評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站沙绝,受9級特大地震影響搏明,放射性物質(zhì)發(fā)生泄漏鼠锈。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評論 3 316
  • 文/蒙蒙 一熏瞄、第九天 我趴在偏房一處隱蔽的房頂上張望脚祟。 院中可真熱鬧,春花似錦强饮、人聲如沸由桌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,815評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽行您。三九已至,卻和暖如春剪廉,著一層夾襖步出監(jiān)牢的瞬間娃循,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,043評論 1 266
  • 我被黑心中介騙來泰國打工斗蒋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留捌斧,地道東北人。 一個月前我還...
    沈念sama閱讀 46,503評論 2 361
  • 正文 我出身青樓泉沾,卻偏偏與公主長得像捞蚂,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子跷究,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評論 2 350

推薦閱讀更多精彩內(nèi)容