Android初學基於Eclipse搭建開發環境遇到的各種問題
學習一門編程語言,最基礎的工作之一莫過於搭建開發環境,自學編程語言和其他使用軟體到現在,個人覺得搭建基於Eclipse的Android開發環境是我人生中搭環境最繁瑣和遇到問題最多的一次。
什麼是安卓,用書上的話來說:「Android是專門為移動設備開發的平台,其中包含操作系統、中間件和核心應用等。」,好吧,我先勉強理解著,接下來開始整開發環境。
首先,了解到,安卓開發可以使用哪些開發工具,如下:
* Eclipse+ADT+SDK三個組件整合開發
* android studio
權衡了一下,我選擇了前者,也就是「Eclipse+ADT+SDK」組合開發,於是開啟了我搭Android開發環境的崎嶇之路。
step 1:安裝SDK和ADT之前,要先裝好Eclipse,要安裝JDK,要配置環境等等。這步本人以前學Java的時候,已經解決了,不會的寶寶可以去百度。好了,我們繼續沿著搭環境這條路走下去。
step 2 : Android SDK的下載與安裝
安裝圖紙我一步步走著,打開瀏覽器,輸入網址http://developer.android,com/index.html,好了,無法訪問,於是就去百度下載了一個,最後證明這個SDK絕對OK。
好了,此時下載完了,當我打開文件夾裡面的SDK Manager.exe,看到許多版本,不知道哪些應該安裝,網上也有教程說全部安裝,於是我先這麼幹了,速度肯定是很慢了,等了一晚上,第二天醒來發現安裝的那個盤已滿,於是我決定還是刪除重新只選擇部分安裝。
過了幾天之後我打開SDK Manager.exe,它應該會自動搜索Tools、Android API和Extras。然而,由於國內網路管制,實際上根本搜不到,總是顯示比如錯誤如下,使得安裝和更新SDK都沒法進行下去了。
「Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Read timed out」
試過很多方法,我用過成功的解決方法之一: 修改host
找到C:WindowsSystem32driversetc 下的host文件,在末尾加上
203.208.39.201 http://dl.google.com
203.208.39.201 http://dl-ssl.google.com
其中的IP地址,是通過ping檢測獲取到的,具體IP地址需要ping檢測獲取後在cmd命令行ping通方可使用,如下圖。
完成之後打開Android SDK Manager,選擇參考如下:(現在我的版本已經到Android8.1.0了,但我也只從7.0開始安裝)
好了?不,沒這麼順利,又一個坎來了,當然現在我還沒發現,還是後來發現的,問題如下:
因為我沒發現,所以以為安裝好了,接著走。。。。
step 3 :ADT插件的安裝及配置,安裝教程也整完了。
本以為這就完事了,打開Eclipse工具欄中的Android圖標,當我新建AVD的時候,各種問題又來了,如下:
可以點擊右側Details查看,警告,並不可怕,我忽略來了,接著走,關鍵是當我按start按鈕的時候報錯,
AVD啟動報錯:Running an x86 based Android Virtual Device (AVD) is 10x faster
於是,我就去查後來發現是,step2中的那個問題,
Android SDK Manager下的Extras下想要安裝Inel x86 Emulator Accelerator(HAXM installer),提示"Not compatible with Windows」
於是去官網下載,網址如下:
https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
好像是官網沒法訪問,於是我又百度找了好久終於找到了安裝包,才成功下載。
下載完安裝時報錯:This computer meets the requirements for HAXM,but Intel Virtualization Technology(VT-x) is not turned on.
(需要到BIOS下開啟Intel Virtualization Technology)
開機按F2或delete鍵(當然每個主板不一樣,注意選擇)進入BIOS-CPU設置里,將Intel 虛擬化技術開啟開機。(有些要找找才能找到)
之後打開SDK Manager.exe,它會自動搜索Tools、Android API和Extras,這幾個就是開發安卓的組件了。然而,由於國內網路管制,實際上根本搜不到,總是顯示比如
「Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Read timed out」
這種錯誤,因此安裝和更新SDK都沒法進行下去了。
再次啟動AVD,啟動成功。
如果寫的不夠好,或者有需要改進的,請賜教,希望對像我一樣剛入門的你們有所幫助。
推薦閱讀:
※如何在 Android 源碼環境下增大 Linux 內核的 kernel log 的緩存空間?
※android 虛擬導航(就是那三個虛擬按鍵)擋住應用底部,如何改寫應用?
※魅族MX4的android 5.0(棒棒糖)進展如何?
※手機不解鎖bootloader能刷機嗎?
※自學編程這幾點非常重要
TAG:Android |