could not get batchedbridge, make sure your bundle is packaged correctly
找資料解決方案是package.json里面的scripts下標(biāo)簽如果沒有bundle-android標(biāo)簽的添加一下鸠按,以為就好了
接著還是有錯(cuò)礼搁,又百度,解決方案是在命令里直接運(yùn)行命令:
于是去群里尋找大神目尖,結(jié)果大神沒找到馒吴,跟我一樣遇到這個(gè)問題的人倒是不少,沒辦法瑟曲,只有靠自己了饮戳,不過還是有好心人的,有位好心人也是遇到過這個(gè)問題洞拨,然后他就是把文檔在看一邊扯罐,然后環(huán)境重新配置,結(jié)果好了烦衣,我也聽取了他的意見歹河,重新配置環(huán)境,結(jié)果發(fā)現(xiàn)了一個(gè)忽略的問題花吟,找到問題了秸歧,開心了
解決方案:
在報(bào)錯(cuò)的頁面,點(diǎn)擊菜單鍵衅澈,選擇Dev Settings键菱,點(diǎn)擊Dubug server host & port for device,設(shè)置IP和端口今布,cmd命令ipconfig找出自己的本機(jī)ip后面接8081端口经备,然后返回刷新界面或者重新運(yùn)行,ok了
其實(shí)could not get batchedbridge,make sure your bundle is packaged correctly這個(gè)錯(cuò)還有一種情況部默,就是一運(yùn)行侵蒙,不知道是不是看臉的,有的時(shí)候上面的json配置里面加了代碼還是不行甩牺,怎么運(yùn)行都是報(bào)這個(gè)錯(cuò)蘑志,dev settings里面的ip和端口也是好的,訪問/index.android.bundle?platform=android也是ok的,就是報(bào)這個(gè)錯(cuò)急但,這個(gè)時(shí)候你就得看哪里有異常了澎媒,我目前遇到的就是assets這個(gè)目錄沒有生成,所以報(bào)這個(gè)錯(cuò)波桩,搞的我一開始還以為是其它什么原因戒努,這才想起有的時(shí)候配置也是沒什么亂用的,解決方案網(wǎng)上也有镐躲,進(jìn)入到根目錄下運(yùn)行命令:react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/储玫,在重新運(yùn)行你的項(xiàng)目,ok了萤皂,有的時(shí)候你新下載的項(xiàng)目運(yùn)行撒穷,發(fā)現(xiàn)也是assets文件沒有生成,程序會(huì)奔潰(Can't find variable: __fbBatchedBridge)裆熙,只要用命令生成文件就行了
注意事項(xiàng):
ping 你的本機(jī)ip端礼,如果成功表示是在一個(gè)網(wǎng)絡(luò)
然后在地址前面加上你的本機(jī)ip+8081訪問蛤奥,如果可行,那就表示你這個(gè)地址就是你的本機(jī)ip
一開始我就沒去ping僚稿,因?yàn)槲疫B的網(wǎng)絡(luò)的確是同一個(gè)凡桥,后來發(fā)現(xiàn)ping不出來,結(jié)果就在自己電腦上發(fā)射了一個(gè)wifi蚀同,改了ip缅刽,這才成功,關(guān)于這個(gè)我還是沒搞太清除唤崭,官方說好的本機(jī)ip就行了拷恨,可是本機(jī)的ip連接好幾個(gè),一開始我連的就是本機(jī)ip谢肾,沒用腕侄,然后改成本機(jī)wifi的ip才成功,讓我很是疑惑芦疏。
吭還是沒有結(jié)束冕杠,做android一來,我就知道沒這么簡單酸茴,接著又遇到了無法刷新問題分预,然后找文檔啊俗他,找到文檔爆班,結(jié)束說改個(gè)參數(shù)就可以了凌节,果真好了,總算正常了雷袋,我的老天娱节,哦my嘎的彰阴,以前我不覺得為什么別人辦公說蘋果電腦好什么的凭涂,現(xiàn)在我感覺到了,同樣的事情救赐,mac+ios20分鐘涧团,windows+android遙遙無期,我覺得我得攢錢了
路徑
修改
然后重新運(yùn)行
詳細(xì)地址:http://reactnative.cn/blog.html