导入和使用领域反应原生作品适用于iOS。 Android也在功能方面发挥作用,但是,在Chrome上使用远程调试时,会出现以下错误。在Android上使用领域和远程调试失败
我几乎无处不在环顾四周,似乎没有人对此有一个明确的答案。这里的任何人都设法摆脱这个坑?远程调试是非常重要的,因为应用程序正在处理相当复杂的对象,并且使用react-native log-ios
对工作流程有点困难。
谢谢大家。
导入和使用领域反应原生作品适用于iOS。 Android也在功能方面发挥作用,但是,在Chrome上使用远程调试时,会出现以下错误。在Android上使用领域和远程调试失败
我几乎无处不在环顾四周,似乎没有人对此有一个明确的答案。这里的任何人都设法摆脱这个坑?远程调试是非常重要的,因为应用程序正在处理相当复杂的对象,并且使用react-native log-ios
对工作流程有点困难。
谢谢大家。
您遇到已知问题w/android远程调试,但他们正在处理。你可以在这里追踪进度:https://github.com/realm/realm-js/issues/491
我在使用反应本地数据库时遇到了这个问题。我认为你需要手动端口反向和正向避免冲突port.When启用调试模式,请打开命令行,然后按照下面的命令:
`adb reverse tcp:8081 tcp:8081`
`adb forward tcp:8082 tcp:8082`
然后,您可以重新加载并进入调试模式。
欢呼!
不幸的是我已经试过,没有尽头:/。任何其他潜在的有用的提示?感谢您的时间。 –
@GeorgeAvgoustis plz再试一次! – johnny
我试过了。然而,它似乎与其余的配置搞砸了。我得到一个adb服务器没有响应错误。我想通过改变端口有些事情会变得混乱起来。 在Ubuntu上使用谷歌提供的Android模拟器(相对于使用genymotion为例) –
如果从@johnny答案没有工作,当你键入命令
adb reverse tcp:8081 tcp:8081
adb forward tcp:8082 tcp:8082
,你会得到下面的消息
adb server is out of date. killing...
* daemon started successfully *
这意味着您在命令行中使用的adb命令以及仿真器使用的adb工具不同。
可以确认通过检查亚行的位置(在这里我有在/ usr/bin和/家,为后证实这是不是符号连接两种不同的工具)
42:~/pathToMyApp$ whereis adb
adb: /usr/bin/adb /home/42/Android/Sdk/platform-tools/adb /usr/share/man/man1/adb.1.gz
我全试过关于这两个工具的路径,我发现模拟器是在/ home使用ADB工具/ ... 所以使它工作我现在键入
/home/42/Android/Sdk/platform-tools/adb reverse tcp:8081 tcp:8081;
/home/42/Android/Sdk/platform-tools/adb forward tcp:8082 tcp:8082
简单的解决方法是转到node_modules/realm/lib/browser/rpc.js
与let url = 'http://127.0.0.1:8083/' + command;
替换线216
即使我们设法修复该错误,调试在当前状态下仍将无法使用?感谢您发布有关它。它是这样一个遗憾,感觉就像在RN的理想存储解决方案(面向AsyncStorage和反应本地存储的限制后):(我想我会不得不寻找其他sthing,又来了!祝你好运与返工调试部分,它看起来像一大块工作! – Jeremie