react-native windows 项目迁移到mac 系统的流程

1、将项目拷贝到mac系统,删除 node_modules 文件夹,然后执行 npm i 进行安装

2、mac 的nodejs 版本切换 到Windows 系统的node 版本

3、将 Android 目录下的 local.properties 文件 中sdk 路径修改成mac系统的 Android sdk 路径

  如:Windows 路径 sdk.dir=C\:\\Users\\Administrator\\AppData\\Local\\Android\\Sdk

        Mac 路径 sdk.dir=/Users/pengxingjiang/Library/Android/sdk

4、删除 Android/app/build 下的文件

5、将 Android 目录 下的 gradlew 文件添加执行权 chmod  775 gradlew

6、清理Android 项目 执行命令 gradlew clean

报错处理:

Could not get unknown property 'MYAPP_RELEASE_STORE_FILE' for SigningConfig_Decorated{name=release, storeFile=null, storePassword=null, keyAlias=null, keyPassword=null, storeType=null, v1SigningEnabled=true, v2SigningEnabled=true} of type com.android.build.gradle.internal.dsl.SigningConfig.

这种情况 需要在 Android 目录下 gradle.properties 文件(如果没有自己创建

添加如下内容配置证书

MYAPP_RELEASE_STORE_FILE=my-release-key.keystore  #您的证书文件
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=你的证书密码
MYAPP_RELEASE_KEY_PASSWORD=你的证书密码

 特别说明:我的证书文件放到Android/app 文件夹下

7、执行命令 react-native run-android 即可正常编译运行

  如果出错请打开Android studio 工具,打开 rn 项目的Android 目录,在ide中他会自动安装各种依赖组件

到此基本完成

 

  

 

posted @ 2020-09-21 13:33  php+人工智障  阅读(349)  评论(0编辑  收藏  举报