React native 无法读取属性';调试主机';未定义的
我在尝试使用RN 0.29的领域时遇到此错误 来自chrome的堆栈跟踪:React native 无法读取属性';调试主机';未定义的,react-native,realm,React Native,Realm,我在尝试使用RN 0.29的领域时遇到此错误 来自chrome的堆栈跟踪: "Cannot read property 'debugHosts' of undefined" handleException @ ExceptionsManager.js:55 handleError @ InitializeJavaScriptAppEngine.js:136 reportFatalError @ error-guard.js:30 guardedLoadModule @
"Cannot read property 'debugHosts' of undefined"
handleException @ ExceptionsManager.js:55
handleError @ InitializeJavaScriptAppEngine.js:136
reportFatalError @ error-guard.js:30
guardedLoadModule @ require.js:60
_require @ require.js:49
(anonymous function) @ require-0.js:1
executeApplicationScript @ debuggerWorker.js:18
onmessage @ debuggerWorker.js:33
设备指向该行节点\u modules/realm/lib/index.js
中的index.js文件:
const{debugHosts,debugPort}=NativeModules.Realm代码>
我尝试过的一件事是删除js文件中所有与degbugHosts相关的内容,它抛出了必须首先使用有效主机创建RPC会话
有人说它正在使用RN 0.28,但我想修复它,而不是仅针对此模块降级RN。修复步骤:
rnpm链接域
在MainApplication.Java文件中添加模块,如下所示
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RealmReactPackage() // this
);
}
};
@覆盖
受保护的列表getPackages(){
返回数组.asList(
新建MainReactPackage(),
新建RealmReactPackage()//此
);
}
};
重建/清洁/等
另外,可能需要在AndroidManifest.xml->中添加android:name=“.MainApplication”
,我收到了相同的错误。这是一个版本兼容性问题。在此之前,它运行良好。是的,但我们如何修复它?如果可以避免的话,我不想仅仅因为这个原因而降级RN。我也在寻找解决方案。好的,我已经修复了它,检查答案以获得解决方案谢谢。我会试试。iOS的解决方案?