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.exetry:
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不...