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


  在移動互聯網的時代,Android的份額早已超過了蘋果。Android的出現無疑加速了移動互聯網的普及,手機操作系統已經是IOS和Android的天下了,什么winphone之類的可以說沒它們什么事了。記得三年前做過一個簡單的基於Android2.2的一個小應用。當時只是為了好玩,因而也沒有相應的文檔記錄;后來由於工作原因也就沒有繼續講Android開發進行下去。趁有時間再來折騰折騰Android的開發吧。想要開發Android的應用,首先需要安裝Android的開發環境,下面記錄了Android開發環境搭建的步驟。

  一、環境及所需軟件:

  操作系統:win7 32位

  下載Android Studio:http://developer.android.com/sdk/installing/index.html?pkg=studio(需要翻越GFW,你懂的)

  下載jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html(1.7及以上版本)

  二、安裝步驟

  1、安裝java

  在Android的官網看到最新版本的Android Studio需要jdk1.7及以上版本的支持。因此第一步是下載jkd。在http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html上找到相應版本的jdk下載即可

  

    由於我的是32位的操作系統,因而下載的是jdk-8u60-windows-i586.exe。如果操作系統是64位的話,需要下載jdk-8u60-windows-x64.exe。下載完以后一步步默認安裝即可。由於我之前配置過jre,所以需要改下javahome。

    計算機--》右鍵,屬性--》高級系統屬性--》高級--》環境變量--》系統變量中添加java_home

   

    到這一步java就算安裝好了。

    2、安裝Android Studio和創建項目

    雙擊android-studio-bundle-141.2178183-windows.exe一步步安裝即可。沒什么特別的,由於我采用的是在線安裝的方式。因而首次啟動的時候需要下載一些Android需要的組件,因而這里面需要翻越GFW,根據自己的情況設置即可(業內流行一句話叫做不會FQ的程序猿不是好程序猿)。安裝完成后首次啟動時界面如下。

  

    選擇第一項,Start a new Android Studio project。后面也是一步步按照要求填寫即可。

  

    此處選擇手機和平板選項

  

    最后選擇Blank Activity即可

  

    此時,一個Android項目也就創建完成了。

  3、運行Android

    由於我的機器配置比較低,而且運行Android的模擬器非常耗資源。而且第一次加載的時候需要初始化很多配置,因而第一次運行的時候速度和蝸牛沒什么區別。有條件的哥哥姐姐能換mac還是早日換個mac吧。

    

    在彈出的選擇框中選擇相應的設備即可。

    至此,一切都還算順利,然后運行模擬器的時候卻出現了問題。

  三、常見問題

  1、未安裝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模擬器,卻出現了另外一個異常。

  2、模擬器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開發環境算是搭建起來了,可是速度和蝸牛一樣。i3、4G的機器內存幾乎被吃光,有條件還是換個mac吧。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM