使用RN做跨平台。首先要面临的就是安卓的环境配置。使用Android Studio:
1、adb环境配置:
启动Mac自带的终端Terminal。
进入当前用户的home目录。
在命令行输入echo $HOME
创建.bash_profile文件。
命令行输入touch .bash_profile
打开.bash_profile文件。
命令行输入open -e .bash_profile此命令行输入完毕后,会自动弹出 .bash_profile 文件的编辑窗口
在.bash_profile文件中输入export PATH=/Users/您的用户名/文件路径/platform-tools/:$PATH
注意:如果需要添加多个路径到PATH下时,需要用“:”(英文的冒号)隔开。因为android和adb这些命令是在不同的文件夹中的,格式是:PATH=${PATH}:路径1:路径2、另外,如果指定多个路径,结尾就不用写:$PATH了。例如:
export PATH=${PATH}:/Users/ShaneChen/Documents/android-sdk-macosx/platform-tools:/Users/ShaneChen/Documents/android-sdk-macosx/tools
保存文件。
直接关闭.bash_profile文件,即可自动保存您输入的内容。
更新刚配置的环境变量
在命令行中输入source .bash_profile
验证配置是否成功
输入adb,如果没有出现-bash: adb: command not found;而出现adb的命令参数解释。则表明环境变量配置成功。
2、开启服务器
新建一个RN项目后,如果直接用AS打开后,在genymotion模拟器上运行是会报错的,出现:Could not get BatchedBridge,make sure your bundle is packaged correctly 。如果是真机的话,需要设置Dev Setting。设置IP和端口号。
如果使用模拟器,需要在终端执行两步,第一步:cd打开工程根目录。第二步:执行react-native start
网友评论