0

我已经找到了将近两天的时间来获取一些关于使用本机模块在 react-native 中访问领域数据库的教程/参考

但到目前为止还没有运气,

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

有什么方法可以检索领域数据库值?

4

1 回答 1

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 文件中,你需要告诉 gradle 实际编译项目。

就像是:

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

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

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

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

于 2017-11-17T02:24:54.800 回答