简介
应用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 ./androidgit update-index --chmod=+x gradlew // 解决报错Gradlew: Permission deniedcd ..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...