刚刚开始学rn,配置Android环境的时候出现了好多问题,选几个问题出来说一下。
1、第一个坑是执行sudo react-native run-android的时候提示ANDROID_HOME有问题,但查看了android studio 里面调用的是正常的,还是得看官网https://reactnative.cn/docs/getting-started.html,按照步骤来。
下载必要文件其中有Android SDK Build-Tools 中的版本,Android SDK Platform Intel x86 Atom_64 System Image,Android Support Repository。这些东西都是必要的。其中Android SDK Platform要和你在gradle中配置的版本一致的必须要有。然后打开终端 open .bash_profile 查看你的sdk路径是否配置完成
export ANDROID_HOME=$HOME/Library/Android/sdkexport PATH=$PATH:$ANDROID_HOME/toolsexport PATH=$PATH:$ANDROID_HOME/tools/binexport PATH=$PATH:$ANDROID_HOME/platform-toolsexport PATH=$PATH:$ANDROID_HOME/emulator
这几项是否都有,然后查看echo $ANDROID_HOME 和echo $PATH是否是或者包含你的sdk路径。然后查看local.properties 文件中配置的是否正确。
如果还是不行,可以尝试一下将Android studio一个新中的local.properties文件直接粘贴到react-native对应的文件下方。
2、第二个问题就是gradle文件的不匹配,会产生gradle的报错。这时候查看你gradle文件夹中gradle-wrapper.properties 中的路径distributionUrl是否正确,可以跟上面一样直接粘贴原生的文件夹过来。
网友评论