react native初步常見問題

 

 

首先按照資料一步步搭建環境運行,而後成功了,很激動,但是,安卓就是沒這麼容易成功,仍是太年輕了html

could not get batchedbridge, make sure your bundle is packaged correctlyreact

找資料解決方案是package.json裏面的scripts下標籤若是沒有bundle-android標籤的添加一下,覺得就行了android

接着仍是有錯,又百度,解決方案是在命令裏直接運行命令:ios

因而去羣裏尋找大神,結果大神沒找到,跟我同樣遇到這個問題的人卻是很多,沒辦法,只有靠本身了,不過仍是有好心人的,有位好心人也是遇到過這個問題,而後他就是把文檔在看一邊,而後環境從新配置,結果好了,我也聽取了他的意見,從新配置環境,結果發現了一個忽略的問題,找到問題了,開心了json

解決方案:windows

在報錯的頁面,點擊菜單鍵,選擇Dev Settings,點擊Dubug server host & port for device,設置IP和端口,cmd命令ipconfig找出本身的本機ip後面接8081端口,而後返回刷新界面或者從新運行,ok了react-native

 

其實could not get batchedbridge,make sure your bundle is packaged correctly這個錯還有一種狀況,就是一運行,不知道是否是看臉的,有的時候上面的json配置裏面加了代碼仍是不行,怎麼運行都是報這個錯,dev settings裏面的ip和端口也是好的,訪問/index.android.bundle?platform=android也是ok的,就是報這個錯,這個時候你就得看哪裏有異常了,我目前遇到的就是assets這個目錄沒有生成,因此報這個錯,搞的我一開始還覺得是其它什麼緣由,這纔想起有的時候配置也是沒什麼亂用的,解決方案網上也有,進入到根目錄下運行命令: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/,在從新運行你的項目,ok了,有的時候你新下載的項目運行,發現也是assets文件沒有生成,程序會奔潰(Can't find variable: __fbBatchedBridge),只要用命令生成文件就好了網絡

 

注意事項:app

  

 

 ping 你的本機ip,若是成功表示是在一個網絡測試

若是以爲太麻煩的話能夠這樣測試一下,啓動rn服務以後通常能夠看到一個url,

而後在地址前面加上你的本機ip+8081訪問,若是可行,那就表示你這個地址就是你的本機ip

 

 一開始我就沒去ping,由於我連的網絡的確是同一個,後來發現ping不出來,結果就在本身電腦上發射了一個wifi,改了ip,這才成功,關於這個我仍是沒搞太清除,官方說好的本機ip就好了,但是本機的ip鏈接好幾個,一開始我連的就是本機ip,沒用,而後改爲本機wifi的ip才成功,讓我非常疑惑。

 

吭仍是沒有結束,作android一來,我就知道沒這麼簡單,接着又遇到了沒法刷新問題,而後找文檔啊,找到文檔,結束說改個參數就能夠了,果然好了,總算正常了,個人老天,哦my嘎的,之前我不以爲爲何別人辦公說蘋果電腦好什麼的,如今我感受到了,一樣的事情,mac+ios20分鐘,windows+android遙遙無期,我以爲我得攢錢了

路徑

修改

而後從新運行

詳細地址:http://reactnative.cn/blog.html

相關文章
相關標籤/搜索