前言:沒有安卓手機又要開發(fā)安卓項目,官方模擬器體驗太差,于是乎我將眼光瞄向了夜神模擬器和雷電模擬器.
這兩款模擬器經(jīng)過一番折騰,react native的項目都能成功運行,經(jīng)對比發(fā)現(xiàn),雷電模擬器的操作體驗差于夜神模擬器,但是夜神模擬器的前期配置略比雷電模擬器復(fù)雜.大家根據(jù)自己的喜好進行選擇吧.接下來仔細說說如何在這兩款模擬器上運行react native項目.
1.安裝模擬器
兩款模擬器都可以使用搜索引擎找到官網(wǎng),自行下載安裝,安裝過程一路確定即可.如果需要更換安裝目錄自行操作.
2.模擬器配置:雷電模擬器打開adb調(diào)試
運行模擬器,在設(shè)置-基本設(shè)置-adb調(diào)試?yán)镩_啟本地鏈接.
3.模擬器配置:打開開發(fā)者模式,打開USB調(diào)試
兩款模擬器都需要進行這步操作
打開模擬器,打開設(shè)置-關(guān)于平板-連續(xù)點擊5次版本號-開發(fā)者選項-打開USB調(diào)試
4.雷電模擬器連接設(shè)備
運行模擬器,在雷電模擬器的安裝目錄下,能看到adb.exe文件.打開cmd窗口,運行`adb.exe devices`
出現(xiàn)下圖ip地址和端口號那行字樣,代表連接成功
5.模擬器配置:夜神模擬器adb版本號檢查
首先進入android-sdk的platform-tools目錄下,具體目錄在哪可以打開Android Studio查看,File->Project Structure->SDK location,實在找不到就到搜索引擎里查詢.
在該目錄下打開cmd窗口,運行`adb.exe devices`
出現(xiàn)下圖
再到夜神安裝目錄下,運行`nox_adb.exe version`
出現(xiàn)下圖
對比查看兩個version是否一樣,若一樣恭喜你不用再做處理,若不一樣,使用Android studio下的adb.exe替換夜神目錄下nox_adb.exe贱鄙,注意替換的時候绣版,名字要改成nox_abd.exe,原夜神目錄下的舊文件做個備份.能看懂這步吧.
總結(jié)就是夜神的adb要與Android Studio的版本號一致,不一致要做替換,替換要保持夜神的adb文件名不變.
6.夜神模擬器連接設(shè)備
運行夜神模擬器
在react native項目中輸入`adb devices`
出現(xiàn)下圖ip地址和端口號那行字樣,代表連接成功
如果沒有顯示最后一行的文字,代表沒有連接到設(shè)備.
該怎么辦呢?你可以等個兩分鐘再試一遍命令,或者手動進入android-sdk的platform-tools目錄下第岖,打開cmd窗口,運行`adb.exe connect 127.0.0.1:62001`
7.運行項目
根據(jù)react native官網(wǎng)的步驟去運行項目吧.
簡單來說就是直接在react native項目目錄下,打開cmd窗口,運行`yarn android`或者使用其他的命令.運行項目可以不用打開Android Studio
8.熱更新
在夜神模擬器里項目跑起來以后,進行下圖操作
未打開熱更新顯示enable fast refresh
打開之后顯示disable fast refresh
打開以后,代碼有點更改,App都會刷新.
雷電模擬器體驗太差了,熱更新的圖沒截,需要可自行搜索引擎查詢
9.結(jié)束語
兩款模擬器配置好了,后期運行項目的步驟就是打開模擬器,在項目下運行命令.