2016-03-04 14:13:03 1598瀏覽
在移動(dòng)互聯(lián)網(wǎng)的時(shí)代,Android的份額早已超過(guò)了蘋果。Android的出現(xiàn)無(wú)疑加速了移動(dòng)互聯(lián)網(wǎng)的普及,手機(jī)操作系統(tǒng)已經(jīng)是IOS和Android的天下了,什么winphone之類的可以說(shuō)沒(méi)它們什么事了。想要開發(fā)Android的應(yīng)用,首先需要安裝Android的開發(fā)環(huán)境,下面我們一起來(lái)看一下Android開發(fā)環(huán)境搭建的步驟吧。
一、環(huán)境及所需軟件:
操作系統(tǒng):win7 32位,下載Android Studio:(需要翻越GFW)下載jdk:(1.7及以上版本)。
二、安裝步驟:
1、安裝java
在Android的官網(wǎng)看到最新版本的Android Studio需要jdk1.7及以上版本的支持。因此第一步是下載jkd。在網(wǎng)上找到相應(yīng)版本的jdk下載即可。
如果操作系統(tǒng)是64位的話,需要下載jdk-8u60-windows-x64.exe。下載完以后一步步默認(rèn)安裝即可。由于我之前配置過(guò)jre,所以需要改下javahome。計(jì)算機(jī)--》右鍵,屬性--》高級(jí)系統(tǒng)屬性--》高級(jí)--》環(huán)境變量--》系統(tǒng)變量中添加java_home到這一步j(luò)ava就算安裝好了。
2、安裝Android Studio和創(chuàng)建項(xiàng)目
雙擊android-studio-bundle-141.2178183-windows.exe一步步安裝即可。沒(méi)什么特別的,由于我采用的是在線安裝的方式。因而首次啟動(dòng)的時(shí)候需要下載一些Android需要的組件,因而這里面需要翻越GFW,根據(jù)自己的情況設(shè)置即可(業(yè)內(nèi)流行一句話叫做不會(huì)FQ的程序猿不是好程序猿)。安裝完成后首次啟動(dòng)時(shí)界面如下。
選擇第一項(xiàng),Start a new Android Studio project。后面也是一步步按照要求填寫即可。
此處選擇手機(jī)和平板選項(xiàng),最后選擇Blank Activity即可。此時(shí),一個(gè)Android項(xiàng)目也就創(chuàng)建完成了。
3、運(yùn)行Android
由于我的機(jī)器配置比較低,而且運(yùn)行Android的模擬器非常耗資源。而且第一次加載的時(shí)候需要初始化很多配置,因而第一次運(yùn)行的時(shí)候速度和蝸牛沒(méi)什么區(qū)別。有條件的哥哥姐姐能換mac還是早日換個(gè)mac吧。
在彈出的選擇框中選擇相應(yīng)的設(shè)備即可。
至此,一切都還算順利,然后運(yùn)行模擬器的時(shí)候卻出現(xiàn)了問(wèn)題。
三、常見問(wèn)題
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.說(shuō)明要安裝Intel HAXM,于是搜羅了一番,發(fā)現(xiàn)Android sdk已經(jīng)自帶了Intel HAXM。于是找到sdk\extras\intel\Hardware_Accelerated_Execution_Manager目錄下的intelhaxm-android.exe安裝。
2、模擬器RAM過(guò)大
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。
再次運(yùn)行AVD,此時(shí)AVD能夠正常運(yùn)行起來(lái)了。至此,Android開發(fā)環(huán)境算是搭建起來(lái)了,可是速度和蝸牛一樣。i3、4G的機(jī)器內(nèi)存幾乎被吃光,有條件還是換個(gè)mac吧。
查看更多關(guān)于“Android培訓(xùn)資訊”的相關(guān)文章>>