【轉載】Ubuntu環境下配置Android Studio

之前學習Android開發的時候,一直跟各種教程一樣,使用的是Eclipse+ADT,主要是比較方便,容易上手,特別是對于習慣用Eclipse開發java的朋友來說,上手更是好無壓力。但畢竟Eclipse+ADT最多只能算Google的干兒子,特別是在有了親兒子Android Studio后,今后的潮流必定是使用Android Studio進行android開發。

因為嫌麻煩,所以一直沒嘗試,昨天閑來無事,鼓搗了一下,把Android Studio配置好了,最大的直觀感受就是:漂亮!對平時總是羨慕周圍玩兒其他語言的朋友有高大上的編輯器的我來說,Android Studio簡直就是直戳我心窩。別的不多說,光一個黑色主題和各種代碼高亮就能讓我流口水了。【沒錯,博主是一只愛裝13的小白程序猿】至于Android Studio具體有哪些優勢,請參考Android Studio 新的安卓開發工具這篇文章。

(上圖為Eclipse,下圖為Android Studio,更喜歡哪種風格,就看自己咯,不過如果不喜歡下面這個的話,也不會點進來了吧→_→)

OK,博主又說廢話了,下面切入正題,如何在Ubuntu環境下配置Android Studio。【博主還是要再廢話一句……本文是小白博主寫給其他小小白程序猿的,大神繞道,不喜勿噴- -】

一、JDK配置(已經配置好了的朋友可以直接跳過0.0)

1、下載jdk

點此進入下載頁面,注意選擇.tar.gz后綴的jdk壓縮包

2、在命令行進入你的下載目錄,執行以下命令:

sudo tar zxvf ./jdk-8u20-linux-x64.tar.gz? -C ../../../usr/lib/jvm

(注意斜體部分為你下載的jdk壓縮包名)

3、進入該目錄

cd usr/lib/jvm

4、使用命令:

sudo mv jdk1.8.0_20/ java-8u20-sun

5、配置環境變量

sudo gedit ~/.bashrc

在打開的文檔最后添加以下內容

export?JAVA_HOME=/usr/lib/jvm/java-8u20-sun

export?JRE_HOME=${JAVA_HOME}/jre

export?CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

export?PATH=${JAVA_HOME}/bin:$PATH

6、使用命令:

source?~/.bashrc

至此,JDK已經配置完畢,下面開始下載并配置Android Studio

?

二、Android Studio下載和配置

1、下載Android Studio

點此進入下載頁面

2、解壓安裝包

把安裝包移動到你想要安裝Android Studio的目錄,然后執行:

sudo tar zxvf?android-studio-bundle-135.1245622-linux.tgz

(注意斜體部分為你下載的Android Studio壓縮包名)

解壓出來后文件夾名為android-studio。

3、命令行進入android-studio/bin,執行Android Studio

./studio.sh

Android Studio已經出現在你眼前了,開始創建項目,一步一步下去,但是你會發現進入主界面后會一直卡在下載gradle的步驟……對開發android的朋友來說,應該很快就能明白吧……又被墻了……

你可以選擇掛代理,這我就不多說了,或者選擇下載離線包。

3、下載gradle

找到并點進Android Studio的設置選項setting,在左側選擇Gradle,就可以在右邊看到默認的gradle目錄,Ubuntu下一般是/home/username/.gradle

進入.gradle/wrapper/dists/,就能看到所需要的gradle版本,博主這個版本的Android Studio(beta) v0.8需要的是gradle-1.12-all

點擊此處進入gradle下載頁面?,在下面的Previous Releases處選擇所需要的版本進行下載。

4、配置gradle

將下載好的gradle-1.12-all.zip放到.gradle/wrapper/dists/2apkk7d25miauqf1pdjp1bm0uo/下,并刪除gradle-1.12-all.zip.part文件

網上很多教程說到這兒就表示配置成功了,可我再打開Android Studio創建項目依舊卡在下載配置gradle……折騰了一陣,用下面的方法搞定了

重新打開Android Studio,打開之前第一次進入時在workspace里創建的項目。此時成功進入了主界面,并且似乎開始加載。不過等了一會兒,會發現在窗口最下方的提示處依舊顯示downlad : XXXXXX。不用急,點擊那串提示,提示信息會變成可活動的窗口,然后在那個小窗口里,找到這串煩人的正在下載gradle的提示,點擊右邊的停止按鈕……然后,系統終于開始尋找并加載本地的gradle壓縮包,等待片刻,待進度條走完,就大功告成了~

5、至此,Android Studio已經可以正式使用了,新建一個工程試試吧~不過軟件默認的主題依舊是白色,需要進入setting,在左側選擇Appearance,右邊的Theme處選擇Darcula就行了。再友情提示一句,如果覺得字體太小,需要調整字體時,需要先把font設置save as你自己的配置,因為默認的配置是不能修改字體的~

?

最后,感謝您的閱讀!

【原諒博主在找尋解決辦法的途中又忘了截圖o(╯□╰)o再加上比較懶……有問題的朋友可以留言或者通過微博聯系博主@Ray不忘初心】

【原文地址:http://www.ray-world.com/?p=618??】

轉載于:https://www.cnblogs.com/coderbean/p/4519540.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/375950.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/375950.shtml
英文地址,請注明出處:http://en.pswp.cn/news/375950.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux怎么進去vi編輯器,red hat enterprise linux開機怎么進入vi編輯器界面?

2015-05-21 回答后面輸入直接打回車就會顯示出來如下xx文件#■sa■jsadjk#■sa■jsklfjdl kl■sa:----現在是低行模式 現在按esc 進入第一個模式(命令模式)就變成下面xx文件#dsadjsadjk#dsadjsklfjdl kldsa現在我們按個v 就進入可是模式 現在我們一個移動光標選擇要…

數據結構--鏈式線性表

環境&#xff1a;dev c #include<stdio.h> #include<stdlib.h>typedef struct LNode *List; typedef int ElementType;struct LNode{ElementType Data;List next; };int Length(List Ptrl); List FindKth(int k,List Ptrl); List Find(ElementType x,List Ptrl); …

linux査 到漠河 裝apache,如何在Ubuntu上搭建一臺安全的Apache?Web服務器

滿意答案1.安裝Apache2使用下面這個命令&#xff0c;安裝Apache2及其他庫。1$ sudo apt-get -y install apt-get install apache2 apache2.2-common apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert libapache2-mod-php5 php5 php5-common php5-gd php5-cli…

vs2010 中添加 ActiveX Control Test Container工具

vs2010中的TSTCON( ActiveX Control Test Container )工具非自動安裝&#xff0c;而是作為一個例程提供。所以應找到該例程&#xff0c;并編譯&#xff1a; 如vs2010安裝在默認路徑則 1, 進入&#xff1a;C:\Program Files\Microsoft Visual Studio 10.0\Samples\1033&#xff…

linux c實現mypwd

這個其實很簡單&#xff0c;只需要調用getcwd()這個函數就行了。 char *getcwd(char *buffer,int maxlen); 功能&#xff1a;獲取當前工作目錄 參數&#xff1a;buffer指向用來存儲絕對路徑的數組&#xff0c;maxlen絕對路徑的字符大小 返回&#xff1a;成功則返回當前的工作目…

安裝Discuz

1.下載Discuz 版本文件http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_GBK.zip2.下載PHPhttp://windows.php.net/downloads/releases/php-5.6.9-Win32-VC11-x64.zip把里面文件的php.ini-development 更名為php.ini Uncomment下列語句 extension_dir "ext"…

linux跑caffe模型的步驟,Caffe初步實踐——使用訓練好的模型完成語義分割任務

Caffe剛剛安裝配置結束&#xff0c;乘熱打鐵&#xff01;(一)環境準備前面我有兩篇文章寫到caffe的搭建&#xff0c;第一篇cpu only &#xff0c;第二篇是在服務器上搭建的&#xff0c;其中第二篇因為硬件環境更佳我們的步驟稍顯復雜。其實&#xff0c;第二篇也僅僅是caffe的初…

關于 Code First

第一感覺還是很新鮮的&#xff0c;你可以自由的控制數據結構。 比如&#xff0c;你想象oracle那樣&#xff0c;給每個表增加4個字段&#xff0c;創建人&#xff0c;創建時間&#xff0c;更新人&#xff0c;更新時間。完全可以創建一個父類包含著四個屬性&#xff08;甚至可以把…

靈悟禮品網上專賣店——新建數據庫

一、小組成員&#xff1a; 洪雪意&#xff08;產品負責人&#xff09; 陳淑筠&#xff08;Master&#xff09; 二、組內人員任務情況 計劃完成的任務的第三個模塊&#xff1a;分析并建立數據庫 已完成的任務&#xff1a; 任務的第三個模塊&#xff1a; 陳淑筠&#xff08;負責…

操作系統上機題目(多進程1)

1、創建1個子進程2、程通過管道與子進程連接 子進程的標準輸出連接到管道的寫端主進程的標準輸入連接到管道的讀端3、進程中調用exec(“echo”, “echo”, “hello world”, NULL)4、進程中調用read(0, buf, sizeof(buf))&#xff0c;從標準輸入中獲取子進程發送的字符串&…

Oracle數據庫dmp文件Dos命令下導入導出

Oracle數據庫dmp文件Dos命令下導入導出 2013-03-09 18:22:52| 分類&#xff1a; Oracle |舉報|字號 訂閱 數據導出: 一. 導出工具exp 他是操作系統下一個可執行的文件,存放目錄/Oracle_Home/bin. exp導出工具將數據庫中數據備份壓縮成一個二進制系統文件,可以在不同的OS間遷…

c語言報錯找不到標識符,error C3861: “_T”: 找不到標識符

頭天好好的程序&#xff0c;第二天一早就報錯&#xff0c;還是莫名其妙的錯誤&#xff1a;atlconv.h等頭文件中的“_T” 報錯&#xff0c;百思不得其解&#xff0c;各種搜索而不得&#xff0c;整個人都崩潰了。出問題一定是有原因的&#xff0c;后來冷靜下來&#xff0c;縷縷思…

js 面向對象插件寫法,還是很好理解的

/** * Created by jiangtao on 2015/5/12. * name jihe */(function () { function gather(msg) { //適應參數 if (msg) { if (msg.imgFile ! undefined) { this.imgFile msg.imgFile; }; if (msg.wechatAppid ! undefined) { this.wechatAppid msg.wechatAppid; }; }; this.…

操作系統上機題目(多進程2)

1、主進程創建2個子進程&#xff0c;主進程通過兩個管道分別與兩個子進程連接2、第一個子進程計算從1加到50的和&#xff0c;并將結果通過管道送給父進程3、第一個子進程計算從50加到100的和&#xff0c;并將結果通過管道送給父進程4、父進程讀取兩個子進程的結果&#xff0c;將…

JavaScript 的簡介

JavaScript 是一種基于對象和事件驅動的腳本語言。JavaScript和HTML一起實現網頁與客戶端的交互&#xff0c;從而可以開發客戶端的應用程序。JavaScript是通過潛入在標準的HTML文件中實現的&#xff0c;可以直接控制瀏覽器窗口個元素以及頁面內容。JavaScript一個重要的功能就是…

c語言大樂透編譯,Excel大樂透搖號vba代碼分享,說不定就中百萬了呢

大家好我是Excel從零到一&#xff0c;今天閑來無聊做了一套大樂透搖號程序的vba代碼分享給大家來看下效果Excel大樂透搖號vba代碼分享&#xff0c;說不定就中百萬了呢Sub 搖號()Dim i, a, test, s(1 To 35) As IntegerFor i 1 To 5line1: test Application.WorksheetFunction…

操作系統上機題目(多線程1)

主線程創建10個子線程 第0個子線程計算從01加到10的和 - 第1個子線程計算從11加到20的和 … 第9個子線程計算從91加到100的和 2. 主線程歸并10個子線程的計算結果&#xff0c;最終結果為5050 本題必須使用線程參數來完成 #include<stdio.h> #include<unistd.h> #i…

紙上談兵: 堆 (heap)

紙上談兵: 堆 (heap) 作者&#xff1a;Vamei 出處&#xff1a;http://www.cnblogs.com/vamei 歡迎轉載&#xff0c;也請保留這段聲明。謝謝&#xff01; 堆(heap)又被為優先隊列(priority queue)。盡管名為優先隊列&#xff0c;但堆并不是隊列。回憶一下&#xff0c;在隊列中&a…

C語言 取模運算 保證正數,c語言的取模運算

我們對C的%運算知多少呢&#xff1f;當是正整數時&#xff0c;可能大家都知道。例如&#xff1a;5%3等于2, 3%5等于3。當存在負數時呢&#xff1f;先看看例子&#xff1a;例一&#xff1a;int main(){int x;x -6%5; printf("%2d/n",x);x 6%-5; printf("%2d/n&…

操作系統上機題目(多線程2)

主線程創建4個子線程T1、T2、T3、T4&#xff0c;主線程在4個子線程退出后&#xff0c;才退出線程T1、T2、T3、T4的運行時代碼如下&#xff1a; #include <unistd.h> // sleep函數聲明在該頭文件中void *T1_entry(void *arg) {sleep(2); // 睡眠2秒&#xff0c;不準刪除…