简单利用expo + react-native云译开发android App生成APK(云译下载)

0x0 无效网络

  • 很多时候做点事情吧,总是需要一些小工具辅助。比如:xxx计算器之类的。网上有!还是网页版的挺方便的。但是最近总有时候没有网络的时候。干脆自己写一个吧。
  • 卡死在SDK。谁都知道现在的网络环境配置Google的android SDK编译环境。其实挺麻烦。就算用react-native也要android SDK支持。还有不有其他办法呢。那就expo云编译吧。

0x1 搭建环境及准备工作

  • 准备工作,首先注册expo一个账号。官网链接:https://expo.dev/
  • 安装node.js
    https://nodejs.org/直接下载
  • 安装Expo工具
    npm install -g expo-cli //也可以用yarn安装,可能会遇上添加环境变量的问题
    npm install -g eas-cli //上传构建项目用的。

0x2 新建项目

  • 新建一个名叫my-app
    npx create-expo-app

简单利用expo + react-native云译开发android App生成APK(云译下载)

0x3 修改代码制作app

简单利用expo + react-native云译开发android App生成APK(云译下载)

  • 主要在app.js修改。基本就是react的玩法了。当然具体怎么玩参考react native相关教程。

0x4 构建项目

  • 首先修改生成配置信息,新建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 //然后输入账号密码及可
然后运行
eas build -p android –profile preview
然后在expo官网等待编译与下载已生成的APK文件。

0x5 后记

  • 通过expo确实降低手机app的编译难度。其实国内也有很多这样的cloud项目,也是免费的,而且还有全套低代码开发框架。但是你想用,就必须上传证件(也不怪他们,监管要求吧)。

相关新闻

联系我们
联系我们
公众号
公众号
在线咨询
分享本页
返回顶部