rn 命令不解



  • react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res
    想问问这个命令是干嘛的 ?
    我改变了app.js的值后,在安卓模拟器中不能刷新



  • 命令的作用是:把JS代码打成一个index.android.bundle文件,存放在Android工程的android/app/src/main/assets/目录下,方便一起打包在apk中。没有刷新是因为修改的JS代码没有重新打成bundle文件。所以开发过程中不需要使用此命令



  • 把assets目录下的bundle文件删除,重新安装apk,就可以刷新了



  • 没刷新是因为没有设置热加载吧



  • 如果你确实开启了自动刷新,但偶尔不会自动刷新,这是正常的。我自己在写项目的时候这种情况出现太多了,以至于需要手动发送一个刷新命令 adb shell input text rr,我也懒得追究为什么,猜测大概是中间通信出了岔子。