在 ReactNative 开发过程中,碰到一个问题:
普通的 Android 设备一切正常,用了一个 PDA,突然发现有一个警告显示无法执行一个 adb 的命令:
Could not run adb reverse: Command failed: …adb -s reverse tcp:8081 tcp:8081
然后 Android 设备上就报错,说 index.bundle.js 怎么样了,其实是因为无法从服务器获取代码了.
错误很明显,因为刚才那个命令执行失败,导致Android 设备无法知道从哪下载代码执行.因为你的打包的 shell 窗口肯定不像平时开始读条.
没找到adb 命令为啥执行失败的,但是换条路,在 Android 设备上指定服务器地址(其实与可能是因为跟你的 Android 设备不在一个局域网导致).
具体参考:
https://stackoverflow.com/questions/45229579/could-not-run-adb-reverse-react-native