首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无连接reactotron / react-native

无连接reactotron / react-native
EN

Stack Overflow用户
提问于 2018-09-17 17:27:52
回答 5查看 6.5K关注 0票数 2

我尝试在(IOS) React Native项目中使用Reactotron调试应用程序,但在运行我的应用程序时出现"No Activity“。

我使用react-native 0.55.4,reactotron 2.1.0 (与我的package.json相同)

TimeLine Reactotron

My reactotronConfig.js

index.js file where reactotron is imported

reactotron in my package.json

EN

回答 5

Stack Overflow用户

发布于 2019-04-10 15:04:54

您必须执行以下操作:

在命令行上输入:adb reverse tcp:9090 tcp:9090

  • add
  1. to a file (例如lib/Reactotron.js):

)

代码语言:javascript
复制
import Reactotron, { asyncStorage } from 'reactotron-react-native';
Reactotron
    .configure() // controls connection & communication settings
    .useReactNative(asyncStorage()) // add all built-in react native plugins
    .connect();

  1. 导入app.js中的文件:

代码语言:javascript
复制
    if (__DEV__) {
      import('../../lib/Reactotron').then(() => console.log('Reactotron Configured'));
    }

注意:__:如果您不想在configure()__中使用host Prorperty,请确保使用127.0.0.1__。在我的例子中,其他IP (即使是本地的,如192.x.x.x)无法工作。

在此之后,您的连接应该可以工作了,您可以像文档中描述的那样使用Reactotron。

提示:

对于Linux和Mac,你可以将这个添加到package.json (脚本部分)(根据你的需要调整你的reactotron-app的路径和调用):

代码语言:javascript
复制
"scripts": {
...
    "reactotron": "adb reverse tcp:9090 tcp:9090 && /opt/Reactotron/reactotron-app",
...
}
票数 1
EN

Stack Overflow用户

发布于 2020-11-26 07:39:23

我做了这个我从Suther和yarn start --reset-cache那里得到的adb reverse tcp:9090 tcp:9090,它起作用了。

票数 1
EN

Stack Overflow用户

发布于 2018-09-17 17:44:24

请启用调试模式(在iOS模拟器上按⌘+D,在安卓模拟器上按⌘+M,或摇动真实设备)。然后杀死app并重启app。

我希望这能帮上忙

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52364595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档