Android開發環境搭建及常見問題解決方法

轉自: 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

 

版權全部,轉載請註明原文連接。

文中有不妥或者錯誤的地方還望指出,以避免誤人子弟。若是以爲本文對你有所幫助不妨【推薦】一下!若是你有更好的建議,能夠給我留言討論,共同進步!

再次感謝您耐心的讀完本篇文章。

----------------------------------------------------------------------------------------------------------------------------------------------------------------------
相關文章
相關標籤/搜索