簡(jiǎn)單利用expo + react-native云譯開發(fā)android App生成APK(云譯下載)
0x0 無(wú)效網(wǎng)絡(luò)
- 很多時(shí)候做點(diǎn)事情吧,總是需要一些小工具輔助。比如:xxx計(jì)算器之類的。網(wǎng)上有!還是網(wǎng)頁(yè)版的挺方便的。但是最近總有時(shí)候沒有網(wǎng)絡(luò)的時(shí)候。干脆自己寫一個(gè)吧。
- 卡死在SDK。誰(shuí)都知道現(xiàn)在的網(wǎng)絡(luò)環(huán)境配置Google的android SDK編譯環(huán)境。其實(shí)挺麻煩。就算用react-native也要android SDK支持。還有不有其他辦法呢。那就expo云編譯吧。
0x1 搭建環(huán)境及準(zhǔn)備工作
- 準(zhǔn)備工作,首先注冊(cè)expo一個(gè)賬號(hào)。官網(wǎng)鏈接:https://expo.dev/
- 安裝node.js
https://nodejs.org/直接下載 - 安裝Expo工具
npm install -g expo-cli //也可以用yarn安裝,可能會(huì)遇上添加環(huán)境變量的問題
npm install -g eas-cli //上傳構(gòu)建項(xiàng)目用的。
0x2 新建項(xiàng)目
- 新建一個(gè)名叫my-app
npx create-expo-app
0x3 修改代碼制作app
- 主要在app.js修改?;揪褪?span style="color: #000000">react的玩法了。當(dāng)然具體怎么玩參考react native相關(guān)教程。
0x4 構(gòu)建項(xiàng)目
- 首先修改生成配置信息,新建eas.json。如果需要APK文件修改如下:
{ "build": { "preview": { "android": { "buildType": "apk" } }, "preview2": { "android": { "gradleCommand": ":app:assembleRelease" } }, "preview3": { "developmentClient": true }, "production": {} }, "cli": { "version": ">= 0.52.0" }}
然后命令行登錄expo
eas login //然后輸入賬號(hào)密碼及可
然后運(yùn)行
eas build -p android –profile preview
然后在expo官網(wǎng)等待編譯與下載已生成的APK文件。
0x5 后記
- 通過expo確實(shí)降低手機(jī)app的編譯難度。其實(shí)國(guó)內(nèi)也有很多這樣的cloud項(xiàng)目,也是免費(fèi)的,而且還有全套低代碼開發(fā)框架。但是你想用,就必須上傳證件(也不怪他們,監(jiān)管要求吧)。