Expo 嘗試一下就好,畢竟參考代碼太少,相當于閉關造輪子,不建議。
一、需要的工具
1. node.js,推薦使用(TLS版本),版本不是太低就行,測試用的v20.12.2的Node
2. 開發工具 VS CODE或者android studio,Expo推薦使用 VS CODE
3. JDK17,并配置環境變量,一定是JDK17。
3. 下載一個android studio,這個主要要用 android SDK創建模擬器,供調試使用。或者可以純粹使用一個模擬器試試。比如“雷電模擬器”
二、環境準備
設置你的環境 - Expo 中文網
1. 安裝Android Studio,沒什么特別注意的,默認安裝就行,修改一下安裝路徑
安裝Android Studio的過程中它會提示設置鏡像代理地址
Andriod Studio 設置HTTP Proxy?參考設置代理
開源鏡像站 | 大連東軟信息學院
2. 設置ANDROID_HOME環境變量
正常安裝完Android Studio,SDK在?C:\Users\你的電腦用戶名\AppData\Local\這個路徑下
因為C盤有時候有權限問題,把SDK文件夾給挪到其他盤。
自己配置的環境變量
順便把adb環境變量也加進去,vscode中啟動應用的時候,就不用打開Android Studio再打開模擬器了。
? ?
挪完SDK后記得修改Android Studio的SDK路徑
3. 創建安卓模擬器
打開?Android Studio
或者
這兩個界面 都能創建。
三、創建項目
npx create-expo-app@latest
根據提示輸入你自己的項目名稱
四、啟動項目
啟動之前 修改一下 maven倉庫的地址,下載還是依靠gradle下載的。
執行啟動命令
五、在模擬器中運行
記得先打開你的模擬器,并且是開發者模式,允許USB調試。
在此界面的 命令行 按鍵盤 “a”字母,就會運行在模擬運行app。
查看自己的模擬器IP,也就是手機的IP地址,因為電腦和模擬器是通過adb建立的網絡。
Android SDK下的platform-tools文件夾中有adb.exe,可以能把adb.exe配置在環境變量里。
啟動模擬器后查看adb組件的網絡配置:
?app 圖標
選擇js debbug 就可以在模擬器中調試。