轉自: http://www.cnblogs.com/rwxwsblog/p/4769785.htmlhtml
在移動互聯網的時代,Android的份額早已超過了蘋果。Android的出現無疑加速了移動互聯網的普及,手機操做系統已是IOS和Android的天下了,什麼winphone之類的能夠說沒它們什麼事了。記得三年前作過一個簡單的基於Android2.2的一個小應用。當時只是爲了好玩,於是也沒有相應的文檔記錄;後來因爲工做緣由也就沒有繼續講Android開發進行下去。趁有時間再來折騰折騰Android的開發吧。想要開發Android的應用,首先須要安裝Android的開發環境,下面記錄了Android開發環境搭建的步驟。java
1、環境及所需軟件:android
操做系統:win7 32位windows
下載Android Studio:http://developer.android.com/sdk/installing/index.html?pkg=studio(須要翻越GFW,你懂的)android-studio
下載jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(1.7及以上版本)oracle
2、安裝步驟ui
一、安裝javathis
在Android的官網看到最新版本的Android Studio須要jdk1.7及以上版本的支持。所以第一步是下載jkd。在http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html上找到相應版本的jdk下載便可spa
因爲個人是32位的操做系統,於是下載的是jdk-8u60-windows-i586.exe。若是操做系統是64位的話,須要下載jdk-8u60-windows-x64.exe。下載完之後一步步默認安裝便可。因爲我以前配置過jre,因此須要改下javahome。操作系統
計算機--》右鍵,屬性--》高級系統屬性--》高級--》環境變量--》系統變量中添加java_home
到這一步java就算安裝好了。
二、安裝Android Studio和建立項目
雙擊android-studio-bundle-141.2178183-windows.exe一步步安裝便可。沒什麼特別的,因爲我採用的是在線安裝的方式。於是首次啓動的時候須要下載一些Android須要的組件,於是這裏面須要翻越GFW,根據本身的狀況設置便可(業內流行一句話叫作不會FQ的程序猿不是好程序猿)。安裝完成後首次啓動時界面以下。
選擇第一項,Start a new Android Studio project。後面也是一步步按照要求填寫便可。
此處選擇手機和平板選項
最後選擇Blank Activity便可
此時,一個Android項目也就建立完成了。
三、運行Android
因爲個人機器配置比較低,並且運行Android的模擬器很是耗資源。並且第一次加載的時候須要初始化不少配置,於是第一次運行的時候速度和蝸牛沒什麼區別。有條件的哥哥姐姐能換mac仍是早日換個mac吧。
在彈出的選擇框中選擇相應的設備便可。
至此,一切都還算順利,而後運行模擬器的時候卻出現了問題。
3、常見問題
一、未安裝Intel HAXM
D:\Android\sdk\tools\emulator.exe -avd Nexus_5_API_23_x86 -netspeed full -netdelay none emulator: ERROR: x86 emulation currently requires hardware acceleration! Please ensure Intel HAXM is properly installed and usable. CPU acceleration status: HAX kernel module is not installed!
異常的緣由是Please ensure Intel HAXM is properly installed and usable.說明要安裝Intel HAXM,因而蒐羅了一番,發現Android sdk已經自帶了Intel HAXM。因而找到sdk\extras\intel\Hardware_Accelerated_Execution_Manager目錄下的intelhaxm-android.exe安裝。
可是安裝的時候卻又出現瞭如下的問題。
因而網上搜羅了一番,再看看錯誤。說是Virtualization 沒有開啓,網上也有出現相似的狀況,例如:http://www.cnblogs.com/csulennon/p/4178404.html這篇博客說的就是這個問題。因而重啓電腦,設置Virtualization 爲enable。
重啓後可正常安裝。安裝後繼續運行Android模擬器,卻出現了另一個異常。
二、模擬器RAM過大
D:\Android\sdk\tools\emulator.exe -avd Nexus_5_API_23_x86 -netspeed full -netdelay none emulator: WARNING: Requested RAM size of 1536MB is too large for your environment, and is reduced to 1152MB. emulator: device fd:596 HAXM is not working and emulator runs in emulation mode emulator: The memory needed by this AVD exceeds the max specified in your HAXM configuration. emulator: AVD RAM size = 1152 MB emulator: HAXM max RAM size = 1024 MB emulator: You might want to adjust your AVD RAM size and/or HAXM configuration to run in fast virt mode. Cannot set up guest memory 'pc.ram': Invalid argument Error accepting connection, aborting
或者
D:\Android\sdk\tools\emulator.exe -avd Nexus_5_API_23_x86 -netspeed full -netdelay none emulator: device fd:584 HAXM is working and emulator runs in fast virt mode Cannot set up guest memory 'pc.ram': Invalid argument Error accepting connection, aborting
最後將模擬器的RAM改成512
再次運行AVD,此時AVD可以正常運行起來了。至此,Android開發環境算是搭建起來了,但是速度和蝸牛同樣。i三、4G的機器內存幾乎被吃光,有條件仍是換個mac吧。
---------------------------------------------------------------------------------我是分割線--------------------------------------------------------------------------
to be a better me, talk is cheap show me the code
版權全部,轉載請註明原文連接。
文中有不妥或者錯誤的地方還望指出,以避免誤人子弟。若是以爲本文對你有所幫助不妨【推薦】一下!若是你有更好的建議,能夠給我留言討論,共同進步!
再次感謝您耐心的讀完本篇文章。
----------------------------------------------------------------------------------------------------------------------------------------------------------------------