Realm 与 React Native 0.29 兼容吗?

Posted

技术标签:

【中文标题】Realm 与 React Native 0.29 兼容吗?【英文标题】:Is Realm compatible with React Native 0.29? 【发布时间】:2016-07-11 06:46:17 【问题描述】:

更新到 React Native 涉及更改应用程序模板,如发布说明中所述,https://github.com/facebook/react-native/releases/tag/v0.29.0

我已按照这些说明进行操作,但无法启动应用程序(即使在完全删除并重新安装后)。得到以下错误:

FAILURE:构建失败并出现异常。

出了什么问题:配置项目 ':app' 时出现问题。

配置项目 ':realm' 时出现问题。 无法解析配置 ':realm:_debugCompile' 的所有依赖项。 找不到 com.android.support:support-v4:23.2.1。

这是我的错误,还是 Realm 与 React Native 0.29 不兼容?我在他们提到的发行说明中注意到

在构造函数中传递活动引用的插件需要更新以扩展 ReactContextBaseJavaModule 使用 getCurrentActivity 获取活动引用。此更改向后兼容。

【问题讨论】:

我在使用 React-Native 0.23.1 时遇到了同样的问题。我们发现问题取决于您使用的调试器。也许您背后有一些代理,或者您的两个设备不在同一个网络中。我们的解决方案是启用 DEV-Settings。 -> 从现在开始使用“android-monitor”编译(developer.android.com/studio/profile/monitor.html)。如果可以解决这个问题,我想得到一个完整的答案。但这是我们迄今为止的解决方案。 虽然很奇怪,因为我们已经通过了好几个版本的 RN,而且在某个阶段我们在 0.23.x 上运行良好。会尝试你建议的东西! 【参考方案1】:

我只需要更新我的 Android SDK - 与 Realm 和 RN 0.29 没有兼容性问题!

【讨论】:

很高兴你知道了!

以上是关于Realm 与 React Native 0.29 兼容吗?的主要内容,如果未能解决你的问题,请参考以下文章

无法在写入事务之外修改托管对象 - React Native,Realm

在React Native App上打开Realm Studio

React Native Realm 数据库:如何从写入命令返回承诺?

如何使用 Realm 项目文件组织 React Native?

React Native Realm 项目结构

Realm在React Native和Node.JS中找到像MongoDB findOne这样的单个对象