react native 遇到的坑彙總(補充中)

2021-08-08 21:19:08 字數 2674 閱讀 9578

1.

failure: build failed with an exception.

com.android.builder.testing.api.deviceexception: could not create adb bridge. adb location: d:\androidstudiosdk\platform-tools\adb.exe

try:

run with –stacktrace option to get the stack trace. run with –info or –debug option to get more log output.

build failed

解決辦法:

adb devices 檢視adb 是否正常

檢視環境變數是否正確:d:\androidstudiosdk\platform-tools

手機menu–dev settings–設定ip和埠號,ip同電腦。

5.adb server didn』t ack

* failed to start daemon *

error:

adb server version (31) doesn』t match this client (39); killing…

* daemon started successfully *

error: no devices/emulators found

sdk更新後出現了這個問題。排除埠號占用問題。最後確定是adb版本號不匹配造成的:sdk/platform-tools 下執行adb version 版本號是 1.0.39 而模擬器下的adb版本號是1.0.31 (夜神、genymotion均是),而在androidstudio下模擬器正常工作。

解決辦法:嘗試將模擬器下adb 替換為sdk下的adb,重啟計算機後,仍報錯。最後嘗試將platform-tools下adb替換為原來的1.0.31版本,再次執行模擬器成功。

6.adb 版本號與模擬器版本號不匹配導致,將adb版本號降級後解決。

解決辦法:

d:\androidstudiosdk\platform-tools 下替換adb.exe

使二者版本號一致。

7.埠號8081被占用。

解決辦法:

方案一:

修改react-native 埠號

react-native start —port=8088

react-native run-android

方案二:

找到使用該埠號的程序,殺死。

註冊的應用名稱和實際的不一致。

10.檢查提示檔案/相關檔案是否有語法錯誤。

11.d:\androidstudiosdk/platform-tools/adb -s 192.168.103.101:5555 reverse tcp:8081 tcp:8081

adb reverse 支援5.0以上版本

adb devices

adb reverse tcp:8081 tcp:8081

12.index.android.js存在,卻頻頻提示找不到。

解決辦法:

使用以前的nodemodules替換當前的nodemodules,在瀏覽器中輸入http://localhost:8081/index.android.bundle?platform=android

如果顯示以下資料,則表示正常。

react native遇到的坑

1 模擬器報錯no bundle url present 2 模擬器快捷鍵 3 新開乙個react native專案,執行時可能會報錯 提示專案未註冊 此時重啟機器 4 android真機除錯報錯 5 用react native init初始化乙個專案直接執行報錯 原因可能是react native...

react native 隨手記之打包遇到坑

drawable 中的重名 修改react native的react.gradle檔案。在路徑your project node modules react native路徑下,找到dofirst,在其後新增dolast 由於工程targetsdkversion公升級到28之後,並且compiles...

React Native中遇到的一些坑 未完待續

使用 的這幾個月的過程中遇到了一些比較麻煩的問題,現在總結如下,一方面是加強自己的理解,另一方面是希望能夠幫到後面的同學。ios中自定義tabbar的問題。在rn中系統並沒有為我們提供能夠隱藏系統自帶tabbar的方法。所以如果我們遇到有時候需要自定義tabbar的問題比較麻煩。如果當tabbar不...