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

來源:互聯網
上載者:User

標籤:

  在移動互連網的時代,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 noneemulator: 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 noneemulator: WARNING: Requested RAM size of 1536MB is too large for your environment, and is reduced to 1152MB.emulator: device fd:596HAXM is not working and emulator runs in emulation modeemulator: The memory needed by this AVD exceeds the max specified in your HAXM configuration.emulator: AVD      RAM size = 1152 MBemulator: HAXM max RAM size = 1024 MBemulator: 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 argumentError accepting connection, aborting

  或者

D:\Android\sdk\tools\emulator.exe -avd Nexus_5_API_23_x86 -netspeed full -netdelay noneemulator: device fd:584HAXM is working and emulator runs in fast virt modeCannot set up guest memory ‘pc.ram‘: Invalid argumentError accepting connection, aborting

  最後將模擬器的RAM改為512

  再次運行AVD,此時AVD能夠正常運行起來了。至此,Android開發環境算是搭建起來了,可是速度和蝸牛一樣。i3、4G的機器記憶體幾乎被吃光,有條件還是換個mac吧。

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.