如何创建本机模块以检索本机中的域数据值?

时间:2017-11-17 01:54:32

标签: react-native realm native-module

我已经发现差不多两天的时间来获取一些关于使用本机模块的react-native中的访问领域数据库的教程/参考

但到现在为止没有运气,

node_modules中的域包但我无法在android文件夹中添加Realm.init(context),因为我没有import io.realm.*

有没有办法检索领域数据库值?

1 个答案:

答案 0 :(得分:0)

您有两种选择。自动或手动链接。

1)自动:您只需运行" react-native link" npm-module"

它应该为你做。请记住,如果您已经手动修改了某些代码,它可能会复制一些代码

2)手动:

你加了一半。您需要修改至少2个文件。一个是您所说的settings.gradle,您可以在其中定义项目。

看起来应该是这样的:

rootProject.name = 'YourName'
include ':realm'
project(':realm').projectDir = new File(rootProject.projectDir, '../node_modules/realm/android')
include ':app'

然后第二部分在app / build.gradle fie中,你需要告诉gradle实际编译项目。

类似的东西:

dependencies {
    // You would need to add this
    compile project(':realm')
}

现在,您应该在捆绑项目时看到正在编译的项目。

第二部分可能会解决找不到课程的问题。现在,该插件可能需要另一个特定的设置,如添加类路径或类似的东西。

如果您有任何其他问题,请尝试并发回。