最新鮮最詳細的Android SDK下載安裝及配置教程

最新鮮最詳細的Android SDK下載安裝及配置教程

    <div class="article_manage clearfix">
    <div class="article_l">
        <span class="link_categories">
        標籤:
          <a href="http://www.csdn.net/tag/android" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">android</a><a href="http://www.csdn.net/tag/android%e5%bc%80%e5%8f%91" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">android開發</a><a href="http://www.csdn.net/tag/sdk" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">sdk</a><a href="http://www.csdn.net/tag/%e7%a7%bb%e5%8a%a8%e5%bc%80%e5%8f%91" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">移動開發</a><a href="http://www.csdn.net/tag/eclipse" target="_blank" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_tag']);">eclipse</a>
        </span>
    </div>
    <div class="article_r">
        <span class="link_postdate">2015-11-16 19:27</span>
        <span class="link_view" title="閱讀次數">41185人閱讀</span>
        <span class="link_comments" title="評論次數"> <a href="#comments" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_pinglun'])">評論</a>(25)</span>
        <span class="link_collect tracking-ad" data-mod="popu_171"> <a href="javascript:void(0);" onclick="javascript:collectArticle('%e6%9c%80%e6%96%b0%e9%b2%9c%e6%9c%80%e8%af%a6%e7%bb%86%e7%9a%84Android+SDK%e4%b8%8b%e8%bd%bd%e5%ae%89%e8%a3%85%e5%8f%8a%e9%85%8d%e7%bd%ae%e6%95%99%e7%a8%8b','49870587');return false;" title="收藏" target="_blank">收藏</a></span>
         <span class="link_report"> <a href="#report" onclick="javascript:report(49870587,2);return false;" title="舉報">舉報</a></span>

    </div>
</div>
<div class="embody" style="display:none" id="embody">
    <span class="embody_t">本文章已收錄於:</span>
    <div class="embody_c" id="lib" value="{&quot;err&quot;:0,&quot;msg&quot;:&quot;ok&quot;,&quot;data&quot;:[]}"></div>
</div>
<style type="text/css">        
        .embody{
            padding:10px 10px 10px;
            margin:0 -20px;
            border-bottom:solid 1px #ededed;                
        }
        .embody_b{
            margin:0 ;
            padding:10px 0;
        }
        .embody .embody_t,.embody .embody_c{
            display: inline-block;
            margin-right:10px;
        }
        .embody_t{
            font-size: 12px;
            color:#999;
        }
        .embody_c{
            font-size: 12px;
        }
        .embody_c img,.embody_c em{
            display: inline-block;
            vertical-align: middle;               
        }
         .embody_c img{               
            width:30px;
            height:30px;
        }
        .embody_c em{
            margin: 0 20px 0 10px;
            color:#333;
            font-style: normal;
        }
</style>
<script type="text/javascript">
    $(function () {
        try
        {
            var lib = eval("("+$("#lib").attr("value")+")");
            var html = "";
            if (lib.err == 0) {
                $.each(lib.data, function (i) {
                    var obj = lib.data[i];
                    //html += '<img src="' + obj.logo + '"/>' + obj.name + "&nbsp;&nbsp;";
                    html += ' <a href="' + obj.url + '" target="_blank">';
                    html += ' <img src="' + obj.logo + '">';
                    html += ' <em><b>' + obj.name + '</b></em>';
                    html += ' </a>';
                });
                if (html != "") {
                    setTimeout(function () {
                        $("#lib").html(html);                      
                        $("#embody").show();
                    }, 100);
                }
            }      
        } catch (err)
        { }

    });
</script>
  <div class="category clearfix">
    <div class="category_l">
       <img src="http://static.blog.csdn.net/images/category_icon.jpg">
        <span>分類:</span>
    </div>
    <div class="category_r">
                <label onclick="GetCategoryArticles('5662165','Dr_Neo','top','49870587');">
                    <span onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_fenlei']);">Android<em>(1)</em></span>
                  <img class="arrow-down" src="http://static.blog.csdn.net/images/arrow_triangle _down.jpg" style="display:inline;">
                  <img class="arrow-up" src="http://static.blog.csdn.net/images/arrow_triangle_up.jpg" style="display:none;">
                    <div class="subItem">
                        <div class="subItem_t"><a href="http://blog.csdn.net/Dr_Neo/article/category/5662165" target="_blank">作者同類文章</a><i class="J_close">X</i></div>
                        <ul class="subItem_l" id="top_5662165">                            
                        </ul>
                    </div>
                </label>                    
    </div>
</div>
    <div class="bog_copyright">         
        <p class="copyright_p">版權聲明:本文爲博主原創文章,未經博主允許不得轉載。</p>
    </div>

最近Neo突發神經,想要將學過的一些計算機視覺機器學習中的算法都放到移動設備上去跑跑,因爲移動開發是大勢所趨嘛,希望能夠通過這樣一個實踐的過程,找到一些新的靈感(該不會是爲了賺錢吧…),我自己目前也有一些idea,然後也希望以後能夠進行計算機視覺、機器學習方面的創業,如果有志同道合的朋友可以一起交流交流(可通過郵箱:[email protected])。

既然要做計算機視覺的移動開發,那麼就要考慮是做iOS還是Android了。。當然還有winphone的。一直想做ios的開發,無奈啊,手頭有iPhone、ipad,就是沒有imac。。窮屌絲一枚。。。於是乎只能繼續屌絲之路,“毅然決然”選擇Android啦。說起來我也是很早以前就接觸過Android開發的了,大概在五六年前2010年吧,那時候在學校的一個技術團隊裏面做過安卓的開發,想當時我們幾個同學一起寫了個軟件,還拿了某移動的百萬青年創業大賽的校園組第二名。不過之後我就不想做這個了,可能覺得在風花雪月、美女如雲、萬紫千紅的大學裏面做一個把代碼當女朋友的屌絲工科技術宅不符合在下風流瀟灑、放縱不羈、策馬奔騰的性格吧。。。(呵呵噠。。。)而且我覺得,我們出賣了十多年肉體與靈魂給中小學教育,寒窗苦讀,才換來了這個去到985前十高校的機會,還要來這裏繼續出賣靈魂當四年碼農的話就太不值了,既然如此,我們幹嘛當初不直接去北大青鳥就完了。。還要辛辛苦苦的考這大學幹嘛。

瞎扯了一堆,現實是,在俺放縱了四年之後,還是隻能回來安安靜靜的做一個碼農。。。(既然這樣,你丫當初幹嘛要瞎折騰四年呢。。想想要是當時進大學後不去瞎折騰,就安安靜靜的做一個工科屌絲,如今可能早就當上EXO,迎娶白富美了。。哭暈在廁所。。)。

言歸正傳,最近在配置Android 開發環境的時候,遇到了一個大問題,那就是Google Android的官網居然成功的被我天朝給牆掉了,一直沒搞明白這是爲了什麼。難度我天朝打算自己搞套手機系統出來,所以不讓俺們去用Android了?甚是鬱悶,想想俺當年開發Android的時候,那網站都還妥妥地上得去啦。這個世界變得真是太快啊。更令人髮指的是,去網上看很多Android開發環境的教程,居然還明目張膽的叫我們去Android的官網上去下載SDK。。。麻煩這些博主們,不要這麼高看俺們這些小白好嗎,俺們是遵紀守法從不翻牆的良好市民(反正我是信啦。。)。再一細看,發現這些博文教程大多都比較老了,都是什麼2012/13年的時候寫的,Neo有句名言叫“世界變得好快!我卻依然無知”,感覺這些教程都有些不合潮流了,於是怒而寫此教程,希望能夠讓大家很方便的不用翻牆不用代理地就完成Android開發環境的搭建。

總結起來,Android開發環境搭建可以分爲以下四步:

第一步、安裝JDK;

第二步、安裝Eclipse;

第三步、下載並安裝AndroidSDK;

第四步、爲Eclipse安裝ADT插件

 

下面詳細介紹。

第一步、安裝JDK

Android開發工具要求必須安裝JDK(JavaDevelopment Kit),不能只安裝JRE(Java Runtime Edition),在安裝Android開發工具之前需要先安裝JavaJDK。尤其是Eclipse的開發過程必須要JDK或者JRE的支持,否則在啓動Eclipse的時候就會報錯:

 

首先,去Java官網上(http://www.Oracle.com/technetwork/java/javase/downloads/index.html)下載JDK(注意是下載JDK,不是JRE),


點擊JDK下載按鈕後,進入JDK版本選擇界面,找到適合自己電腦系統的JDK版本,並下載,如下圖所示,win32位的系統選擇Windows x86,64位的系統則選擇Windows x64安裝:


下載好後,雙擊安裝:


然後選擇好自己要安裝的路徑:


安裝JDK的時候,會自動給你安裝JRE,選擇好自己要安裝的路徑就行了:


然後就不斷下一步,到最後安裝完成:


安裝好後,要配置環境變量。新建一個系統環境變量,變量名爲JAVA_HOME,變量值爲JDK的安裝路徑,如下圖所示:


然後在系統變量列表中,雙擊Path變量,並將;%JAVA_HOME%\bin; %JAVA_HOME%\jre\bin追加到變量值後面(注意,在變量的最末尾添加時,要記得加上分號):


現在Oracle JDK成爲系統可執行文件搜索路徑的一部分了,且該地址很容易找到。爲了驗證安裝是否成功,打開命令行窗口,在命令提示符下執行javac -version。如果安裝成功,就會看到Oracle JDK版本號,如下圖所示:


 

第二步、安裝Eclipse

 

去Eclipse官網(http://www.eclipse.org/downloads/)上下載Eclipse,選擇EclipseIDE for Java EE Developers,根據自己的系統選擇32位或者64位的安裝包,


Eclipse下載好後是一個zip壓縮包,直接解壓到你想要放置的文件夾中即可使用,無需自己安裝,其文件目錄如下:


Eclipse安裝好後,雙擊“eclipse.exe”打開,如下圖所示:

 

要注意,此時打開Eclipse。有可能會報如下的錯誤:


出現這種問題,可能的原因是JDK的環境變量沒有配置好,請按照第一步中講到的JDK環境變量設置方式進行配置。如果還是報錯的話,那麼可能是環境變量還是沒有設置好,出現這種情況我們只需要重啓一下電腦就行了。如果還是不行,那麼可以通過修改Eclipse.ini文件,在最前面加上兩行內容:

-vm

D:\android\Java\jdk1.8.0_51\bin\javaw.exe   (注意,要把D:\android\Java\jdk1.8.0_51\換成你自己的jdk安裝目錄)

通過上面一番折騰之後,那麼現在Eclipse就可以順利啓動啦!

啓動Eclipse後,首先會讓你選擇一個工作空間,自己指定一個就是了(默認的是C盤的workspace文件夾):


然後進入Eclipse歡迎界面,如下圖所示:


到這裏,Eclipse安裝就完畢了。

 

第三步、下載並安裝AndroidSDK

前面兩步,我們已經配置了JDK變量環境,並安裝好了Eclipse,通過這兩步之後Java的開發環境就準備好了,如果我們只是開發普通的JAVA應用程序的話,那麼到這裏就可以了。但如果我們要通過Eclipse來開發Android應用程序的話,那麼我們還需要下載Android SDK(Software Development Kit)和在Eclipse上安裝ADT插件。

首先,下載Android SDK Tools,翻過牆的朋友可以去Google Android的官網上下載(http://developer.android.com/sdk/index.html)。不願意翻牆的朋友,可以去我的bd網盤上下載(http://pan.baidu.com/s/1nt8BcBB),或者去這個網站下載(http://www.androiddevtools.cn/)。下面介紹一下在這個網站上下載的情況,首先打開http://www.androiddevtools.cn/,我們可以看到這裏面有Android開發所需的各種工具,首先找到SDK Tools:


選擇一個最新的版本就行了。注意,這裏有exe和zip兩種文件可供下載,exe的就是個安裝程序,下載下來需要自己雙擊安裝。這裏建議下載zip壓縮包,下載後,直接解壓縮到你想要安裝Android的路徑就行了。解壓後的文件目錄如下:


然後就雙擊“SDK Manager.exe”,啓動SDK Manager,如圖所示:


看到有這麼多需要選擇安裝的時候,是不是一時有點頭腦發昏眼冒金星不知道咋辦了啊。。。尤其是對於像Neo這種重度選擇恐懼症患者來說,真是感覺腦袋都要爆漿了。。。這個時候啦,一定要keep calm。

在這裏我只說幾個必須要安裝的,如上圖所示的,Tools文件夾裏面的Android SDK Tools(這個我們在之前的一步已經下載好了的,一般不會讓你再安裝了,不過有可能會讓你更新),然後就是Android SDK Platform-tools和Android SDKBuild-tools,注意只需要下載最新的版本就行了。

然後就是API的選擇了。我們可以看到這裏提供了很多很多從Android 2.2到Android 5.x的很多版本的API,那麼怎麼選擇呢。這裏我建議,新手的話,選擇一個最新的版本就好了,因爲Android是向下兼容的。其他的以後你要用到了在下載就行了(因爲下載安裝的速度實在太慢啦。。。)。所以如上圖所示,這裏我只選擇了下載當前最新的Android 5.1.1(API 22)。這裏需要說明的是,如果你以後不打算用模擬器調試,而是一直用真機來調試的話,那麼就可以不用裝“system images“了。不過新手的話,不知道怎麼選擇,還是建議直接全部勾上吧,

最後就是extras文件夾中的東西了,如下圖所示,


理論上來說,extras中的東西如果網速允許,時間充沛的話,就都下載了吧,應爲都是好東西。不過一開始安裝的話,可以只用安裝上圖中的三個,即Android Support Repository、Android SupportLibrary和Google USB Driver。其他的以後有時間再慢慢下載吧。

接下來就可以進行安裝了。要注意,由於這些東西都是在google 的服務器上下載的。由於俺們天朝有牆,所以可能會出現連接不上的情況,如下圖:


這種時候,我們可以通過有Android SDK的國內鏡像服務器來下載安裝,這裏推薦幾個:

1、中科院開源協會鏡像站地址:

IPV4/IPV6 : http://mirrors.opencas.ac.cn 端口:80

2、北京化工大學鏡像服務器地址:

IPv4: http://ubuntu.buct.edu.cn/  端口:80

IPv4: http://ubuntu.buct.cn/  端口:80

IPv6: http://ubuntu.buct6.edu.cn/  端口:80

3、大連東軟信息學院鏡像服務器地址:

http://mirrors.neusoft.edu.cn  端口:80

 

隨便選擇一個就行啦。這裏我選擇的是第三個站點,即大連東軟的鏡像,使用方法如下:

首先,點擊菜單中的“Tools”,然後選擇下拉中的“Options…”,


然後在彈出的對話框中,填寫HTTP Proxy Server爲mirrors.neusoft.edu.cn(鏡像服務器的地址,注意前面不要加http),然後填寫HTTP Proxy Port爲80 (端口號)。最後在勾選下面的Forcehttps://… sources to be fetched using http://…複選框,如下圖所示


接着點擊close,關閉對話框,再重新啓動SDK Manager就行啦。

經過漫長的下載安裝過程後(建議在晚上睡覺的時候下載。。。),我們可以看到,之前選中安裝的項目後面的狀態都由之前的“Not installed”變爲了如今的“Installed”,這就表示我們已經安裝成功了!有沒有很興奮啊。。ps。。趕緊刷牙洗臉上班去吧。。要遲到啦。。。


由於直接使用SDK Manager在線下載安裝的方式,非常漫長,如果不想等待那麼長的朋友,可以自己到國內的站點(http://www.androiddevtools.cn/)上去下載需要安裝的package,這種方式要快得多,不過就是要注意選擇好自己需要下載的package以及相應的版本,在此就不加詳述了,有選擇恐懼症的硼油可以給我留言。

 

Ok,接着就是最後一步,我們熟悉的設置環境變量。這裏需要把”\platform-tools“和”\tools”路徑追加到系統環境變量Path中,具體如下:

首先,新建一個系統環境變量,變量名爲ANDROID_SDK_HOME,變量值爲你的SDK安裝路徑,這裏我的安裝路徑爲D:\android\android-sdk,如圖所示:


然後就是在系統的Path變量後,追加;% ANDROID_SDK_HOME%\platform-tools;% ANDROID_SDK_HOME%\tools,如圖所示:


然後我們可以檢驗一下Android SDK是否安裝成功:在命令行窗口中輸入”adb version“,出現如下顯示,則安裝成功了:


 

第四步、爲Eclipse安裝ADT插件

感謝偉大的摳鼻·布萊恩特!終於來到最後一步啦!爲了能在Eclipse上進行Android開發,我們必須爲他安裝一個ADT(Android Development Tools)插件。

首先打開Eclipse軟件。進入歡迎界面。單擊菜單中的“Help”,選擇“Install New Software…”,如下圖所示:


單擊“Install New Software…”後,彈出“Install”窗口,然後單擊“Add”按鈕,


然後會彈出“Add Repository”窗口,鍵入信息如下:Name(ADT),Location(http://dl-ssl.google.com/android/eclipse/),如下圖所示,然後單擊“OK”按鈕:


在彈出的對話框選擇要安裝的工具,然後下一步就可以了:


不過如果我們沒有修改hosts或者使用代理翻牆的話,由於(http://dl-ssl.google.com/android/eclipse/)這個網站在天朝上不去,所以就會報如下錯誤:


出現這種情況,我們要麼就選擇通過修改hosts或者使用代理翻牆,以繼續進行在線安裝,或者就採用離線安裝的方式(推薦),具體見我的另一篇blog(http://blog.csdn.NET/dr_neo/article/details/46941859)

待一切安裝好後,重啓Eclipse,然後,Eclipse會根據目錄的位置智能地和它相同目錄下Android sdk進行關聯,可以通過選擇菜單項“Window”然後單擊Preference來查看,如圖所示:


選擇側欄的“Android”,然後如果可以看到已經安裝的SDK平臺,表示已經自動關聯好了,如下圖所示;如果發現沒有自動關聯好,則需自己添加了,單擊“Browse…”按鈕,選擇你的SDK安裝路徑,添加好就行啦~


到這裏,我們的整個在windows上進行Android開發環境的搭建就全部完成了,這時候,在Eclipse裏,選擇菜單項File—>New—>Project新建一個項目,我們就能看到建立Android項目的選項了:

 


打完收工!到這裏,漫長的Android開發環境搭建工作就此結束!是不是有點小雞凍啊!還等什麼,趕緊開始你的Android之旅!

document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + Math.ceil(new Date()/3600000) var fromjs = ("#fromjs");
    if (fromjs.length > 0) {
("#fromjs .markdown_views pre").addClass("prettyprint"); prettyPrint(); ('pre.prettyprint code').each(function () {
                var lines =
(this).text().split('\n').length; var numbering= ('
    ').addClass('pre-numbering').hide(); (this).addClass(hasnumbering).parent().append( numbering); for (i = 1; i
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章