React -native使用Realm的使用时候出现,方法不会覆盖或实现超类型的方法
-
-
0.47之后,第三方的java原生组件都需要进行改写
出现这个错误,说明第三方还没有及时跟进,建议查阅对应第三方仓库的issue,看有没有其他热心人提供了修改方案
-
那我使用哪个版本不会出现这个错误。执行什么命令安装这个Realm库
-
看realm的官方说明和issue
-
createJSModule 在这个版本之后,被FB废弃了,所以Package都要把Override屏蔽掉。这种情况最好是卸载这个组件,然后用新的组件。
react-native unlink realm react-native uninstall realm
-
-
@suchengdong 如果你是说,你想要使用的数据库组件,Realm 就很好,效率非常高,比 SQL 写起来快很多,可以直接安装,最新版已经没有以上错误,仅对 RN 0.47 以上有效:
npm install realm -S
如果你说的是有数据库,卸载会不会影响,没有影响。
-
我升级RN之后,安装realm老是在这一步就卡住了,无法安装,哪位大手子有办法?提了issue也没发现一个很好的解决办法。
-
@guoliang1206 没有遇到这样的情况,看似不是 Realm 的问题,希望你已经安装好了诸如 Xcode 以及其编译工具等环境,升级 RN 后,原来如果有 Realm 也卸载干净,特别是项目的 package.json 里面的 realm 依赖项也清理干净。
不知道你的 RN 是什么版本,但是为什么你的 realm 是 1.3.1,现在已经 1.10.1 的版本了。
另外,这条命令之后,就是从官方的网站下载某些东西了,看看活动监视器,下载是否正常。