本文只是为了记录一下 我在刚开始学习React-native时 遇到一些简单问题
用react-native init 项目名 建立项目后发现 ios可以运行起来 android怎么都不行
why解决如果下
1 新建assets
进入\android\app\src\main新建assets文件夹
2 修改entry–file
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 发现Android代码不更新
网上有很多方法
解决的办法就是打开文件app_name\node_modules\react-native\node_modules\node-haste\lib\FileWatcher\index.js
修改变量MAX_WAIT_TIME:// var MAX_WAIT_TIME = 120000;varMAX_WAIT_TIME =360000;
大同小异都是
项目名称\node_modules\react-native\packager\src\JSTransformer\index.js 0.42的版本在这个目录下这个目录试试
app_name\node_modules\react-native\packager\react-packager\src\node-haste\FileWatcher
发现并不能解决我所遇到的问题 因为根本没有packager这个文件夹 way
解决办法在项目根目录执行
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
重新生成assets下 index.android.bundle文件
网友评论