当我们开发react-native时,必须首先启动Android模拟器,然后运行npm start启动编译。 正常启动模拟器的方法如下。
1、打开安卓studio
2、打开项目,什么都行吧
3、点击右上角的avd管理器
4、选择模拟器,双击正确的。 如果你在使用安卓studio,那就没什么问题了。 请举手。
但是我们一般使用webstorm。 因为RN由安卓和ios共享,所以同时使用xcode和安卓studio很不舒服。
福利来了
笔者给你们一个快速打开的脚本。 可以保存到项目的文件,例如android.sh
#!/usr/bin/envbashandroid _ path _ exist=` cat~~/. bash _ profile|grep Android _ ndk=` if [ ‘ $ Android _ pate ] . bash _ profilesource $ home/. bash _ profilefiaaar.avd # # ‘ ` avds=($ { avds } ) avd_count=) ls (/. androiate ) 在android studio中输入’ exit 1elif [ ${avd_count}==1 ]; then avd=${avds[0]}else #您必须从刚才的列表中选择启动读p ‘哪个模拟器。 ‘ avd echo ‘ ‘ fi process=` psaux|grep ‘\- avd $ { avd } ‘=’ ‘ ] [ $ { process _ count }==1]; then process _ id=` echo $ { process }|awk ‘ { print $2} ‘ ` echo ‘正在强制关闭模拟器. ‘ kill-9 $ { process \
写在sh android.sh npm start或干脆写在npm start的脚本中更快捷
顺便说一下,ios的启动也使用脚本
react-native run-IOs—port 8081—- simulator ‘ iphone7’
极速赛车五码稳赢技巧 #您必须从刚才的列表中选择启动读p ‘哪个模拟器。 ‘ avd echo ‘ ‘ fi process=` psaux|grep ‘\- avd $ { avd } ‘=’ ‘ ] [ $ { process _ count }==1]; then process _ id=` echo $ { process }|awk ‘ { print $2} ‘ ` echo ‘正在强制关闭模拟器. ‘ kill-9 $ { process \
写在sh android.sh npm start或干脆写在npm start的脚本中更快捷
顺便说一下,ios的启动也使用脚本
react-native run-IOs—port 8081—- simulator ‘ iphone7’