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