1. 程式人生 > >react native 真機執行問題

react native 真機執行問題

首先按照資料一步步搭建環境執行,然後成功了,很激動,可是,安卓就是沒這麼容易成功,還是太年輕了

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

找資料解決方案是package.json裡面的scripts下標籤如果沒有bundle-android標籤的新增一下,以為就好了

接著還是有錯,又百度,解決方案是在命令裡直接執行命令:

於是去群裡尋找大神,結果大神沒找到,跟我一樣遇到這個問題的人倒是不少,沒辦法,只有靠自己了,不過還是有好心人的,有位好心人也是遇到過這個問題,然後他就是把文件在看一邊,然後環境重新配置,結果好了,我也聽取了他的意見,重新配置環境,結果發現了一個忽略的問題,找到問題了,開心了

解決方案:

在報錯的頁面,點選選單鍵,選擇Dev Settings,點選Dubug server host & port for device,設定IP和埠,cmd命令ipconfig找出自己的本機ip後面接8081埠,然後返回重新整理介面或者重新執行,ok了

其實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),只要用命令生成檔案就行了

注意事項:

  

 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

相關推薦

React Native 執行調錯(Android 篇)

跟著官方教程擼完一個電影列表的demo,就想配置到真機上看看效果,這裡列一些遇到的坑。 bug: SDK location not found. 具體的錯誤資訊: Building and instal

React Native執行apk安裝失敗

最近在搞RN開發時候發現一個問題:模擬器上玩的好好的,換到真機跑就安裝失敗,手機用的是魅藍metal,以為是之前安裝的包有衝突,反覆解除安裝了個乾淨還是一直裝不上 > Task :app:installDebug Installing APK 'app-debug.a

react native 執行問題

首先按照資料一步步搭建環境執行,然後成功了,很激動,可是,安卓就是沒這麼容易成功,還是太年輕了 could not get batchedbridge, make sure your bundle is packaged correctly 找資料解決方案是packa

React Native 除錯:RectNative啟動紅屏問題解決

https://reactnative.cn/docs/running-on-device/ 1. 手機必須先連線 連線時選擇僅充電 ==> 百度自己機型如何開啟開發者模式 ==> 開啟 usb 除錯 2. 下載 adb cd 到 adb 目錄下執行命令 ad

React Native紅屏報錯總結

一、run-android報錯:unable to load script from assets 'index.android.bundl' 解決: 1.進入\android\app\src\main 2.新建assets資料夾 3.執行 react-native

React-Native 除錯踩坑指南

繼上一篇基礎安裝踩坑繼續我們的踩坑之旅,備註一下以下僅針對Mac環境~~ 安卓 1、adb 找不到命令? Adb的全稱為Android Debug Bridge,就是起到除錯橋的作用,真機除錯安卓必備的工具。 做RN開發一般都會安裝android studio,在安裝之初會有一個android-platfor

react-native 除錯 華為5.1Android 系統 解決bug

react-native華為手機 5.1 Android 系統建立一個新的專案 react-native init 專案名真機除錯直接執行 react-native run-android出現錯誤com.android.builder.testing.api.DeviceEx

react native 除錯 及常見問題

真機除錯注意事項 1、確保手機設定下 開發者模式開啟 如何使用真機除錯 左右搖手機, 彈出除錯視窗, 是不是和 geo模擬器選單一樣 遇到的問題 解決React Native unable to load script from asse

[轉]react native 除錯appdelegate.m找不到ip地址的處理

現象 對著書本及網上文章,如果要進行真機除錯,得修改appdelegate.m裡的ip,但高版本的react native已經做了大變動。 React Native iOS在0.29.0版本中BundleURL載入方法做了重大改變,新增了RCTBundleU

react-native在Anroid執行時可能會遇到白屏的情況解決辦法

為什麼在真機上執行react-native應用時開啟的應用是白屏?測試環境:MIUI7安裝應用:MyProject首先,開啟手機設定應用,點選進入設定介面。接下來,在設定應用中,選擇“其他應用管理”選項。接下來,開啟選擇已經安裝的應用,選擇“MyProject”。接下來,點選

REACT NATIVE 系列教程之十】執行報錯COMMAND /BIN/SH FAILED WITH EXIT CODE 1 的解決方法

Himi最近在真機執行遇到  Command /bin/sh failed with exit code 1  的錯誤, 模擬器執行沒有任何問題。此問題已解決,這裡分享下解決方案。先來看下錯誤日誌,如下圖:主要是劃線的部分:1.PhaseScriptExecution Bundle\ React\ Nativ

react-native 安卓執行報 Execution failed for task ':app:installDebug'.

解決辦法  1.重新啟動usb除錯 2.在AndroidManifest.xml中加 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  <us

android執行命令react-native run-android報以下錯誤

執行命令react-native run-android報以下錯誤 unable to load script from assets ‘index.android bundle’ ,make sure your bundle is packaged cor

react-native 安卓執行報 Execution failed for task ':app:installDebug'.

解決辦法  1.重新啟動usb除錯 2.在AndroidManifest.xml中加 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />  <uses

Swift-Xcode執行出現Reason: image not found錯誤

在用swift開發時,使用真機報錯,出現 dyld`dyld_fatal_error: -> 0x120099088 <+0>: brk #0x3 或者 Reason: image not found 兩個辦法 一、網上基本都是這個,但是我使用的時候沒

ionic專案環境+新建專案+新增android環境+執行

環境配置 參考網址 https://blog.csdn.net/qq_17759721/article/details/78650481 1、請預先安裝好nodejs (官網:https://nodejs.org/en/) 【開啟命令列執行】   2、安

Unity引用Jar後打包APK執行閃退的問題.

       嘗試在PlayerSittings裡,設定Scripting Backend 為 IL2CPP,並下載安裝NDK,問題解決.感謝雨鬆momo大佬...                 以下全是廢話,一個菜雞的心累吐槽.非蛋疼的話,請忽略!!!!!請忽略

解決Android studio華為執行LogCat日誌不斷輸出問題

這個暑假我剛開始學習安卓開發,我用的是真機除錯,專案能正常執行,但是Logcat卻不斷輸出日誌,這嚴重影響了我檢視自己列印的日誌,所以誓要解決這問題,於是我經過百度和自己的摸索,得出如下兩個解決辦法: 1.用LogCat列印日誌,message里加上字首用以標識,然後在logCat裡用搜索字首內

使用AVD模擬器和執行Hello World程式(二)

在此部分之前我們已經成功安裝了AS3.0,並建立了一個Helloworld工程。 看到這樣一段話的同學請直接跳到第2步。     1.解決專案錯誤 在上一期我們建立了HelloWorld專案,但是可能會有部分同學構建出錯,導致專案無法執行,原因可能有很多,在這裡我只

Android/Unity實戰篇:檢視安卓執行時的Debug資訊

當我們在開發的時候,我們可以方便的用Debug來除錯程式,可是,有些問題恰巧出現在真機測試的時候,網上已經有了很多教程,可總是不完整,故在此寫一個完整版,供大家參考。 手機設定 使用USB連線電腦,開啟開發者模式,開啟USB除錯,允許除錯 電腦設定 找到安卓SDK所在目錄,