我已经找到了将近两天的时间来获取一些关于使用本机模块在 react-native 中访问领域数据库的教程/参考
但到目前为止还没有运气,
我有领域包,node_modules
但我无法添加Realm.init(context)
到 android 文件夹中,因为我没有import io.realm.*
有什么方法可以检索领域数据库值?
我已经找到了将近两天的时间来获取一些关于使用本机模块在 react-native 中访问领域数据库的教程/参考
但到目前为止还没有运气,
我有领域包,node_modules
但我无法添加Realm.init(context)
到 android 文件夹中,因为我没有import io.realm.*
有什么方法可以检索领域数据库值?
你有两个选择。自动或手动链接。
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')
}
您现在应该在捆绑项目时看到正在编译的项目。
第二部分可能会解决找不到课程的问题。现在,插件可能需要另一个特定的设置,例如添加类路径或类似的东西。
如果您有任何其他问题,请尝试并回帖。