共计 1312 个字符,预计需要花费 4 分钟才能阅读完成。
简介
应用 taro3.4.11 版本进行的安卓开发与打包
react-native 版本为 0.67.3
开发筹备
装置 Node
留神 Node 的版本应大于等于 14,装置完 Node 后倡议设置 npm 镜像(淘宝源)以减速前面的过程(或应用迷信上网工具),有些插件下载贼慢。
装置 Java SE Development Kit (JDK)
下载 Java SE Development Kit (JDK)11, 个别装置.exe 后缀的就行了,.zip 中多加了一些文档之类的。装置后能够在命令行中输出 javac -version 查看版本
另外还须要配置环境变量,位于电脑 - 高级零碎设置 - 高级 - 环境变量,只须要设置零碎变量,用户变量能够不必管
- 点击新建,输出变量名(JAVA_HOME)与变量值(jdk 装置门路)
- 新建 CLASSPATH 变量,变量值为:
.;%JAVA_HOME%\lib;
- 配置 path, 再最初面新建一个
%JAVA_HOME%\bin
装置 Android Studio
下载安装 Android Studio,具体装置和配置能够参考 RN 官网
装置 Taro Playground
Taro Playground 是 taro 官网提供的一个套壳工具不便在开发环境进行调试
创立 Github 我的项目
在 github 上创立一个我的项目,后续将代码上传至 github,通过 GitHub Actions 进行 CI 打包
创立我的项目
应用命令行创立模板我的项目,抉择 React Native 作为默认模板 $ taro init
本地运行
运行 yarn dev:rn
, 而后应用 Taro Playground 扫码调试
本地安卓 android 打包
运行命令
cd ./android
./gradlew assembleRelease
报错 ”Failed to install the following Android SDK packages as some licences have not been accepted” error
解决:在 Android Studio 中,转到 Tools -> SDK Manager,转到 SDK Tools 选项卡,抉择 Android SDK Command-line Tools (latest) 并按 Apply 下载
报错 React Native android build failed. SDK location not found
解决:在 android 目录下创立一个 local.properties 写入 Android SDK 的装置地址
sdk.dir = /Users/USERNAME/Library/Android/sdk
近程打包
运行命令后,在 github 上点击 action 运行打包
cd ./android
git update-index --chmod=+x gradlew // 解决报错 Gradlew: Permission denied
cd ..
git push
参考链接
- https://www.react-native.cn/d…
- https://taro-docs.jd.com/taro…
- https://taro-docs.jd.com/taro…
- https://stackoverflow.com/que…
- https://stackoverflow.com/que…