如何通过React Native访问现有Android项目的本机数据库
我有一个用java编写的android应用程序,SQLite数据库中也有很多数据。 现在我想通过react集成一个模块,该模块需要本地和现有数据库访问。 但我无法与数据库建立连接如何通过React Native访问现有Android项目的本机数据库,android,sqlite,react-native,android-sqlite,Android,Sqlite,React Native,Android Sqlite,我有一个用java编写的android应用程序,SQLite数据库中也有很多数据。 现在我想通过react集成一个模块,该模块需要本地和现有数据库访问。 但我无法与数据库建立连接 enter code here “依赖项”:{`在此处输入代码` “反应”:“~16.9.0”, “反应本机”:“~0.61.4”, “react本机sqlite存储”:“^4.0.0” } SQLite.enablePromise(true); var db = SQLite.openDatabas
enter code here
“依赖项”:{`在此处输入代码`
“反应”:“~16.9.0”,
“反应本机”:“~0.61.4”,
“react本机sqlite存储”:“^4.0.0”
}
SQLite.enablePromise(true);
var db = SQLite.openDatabase({name : "mydb", location: 'default'})
.then(res => {
console.log(`Success ${res}`)
})
.catch(err => {
console.log(`Error1 ${err}, ${err.code}`)
});
}```
getting error:
**TypeError: null is not an object (evaluating 'NativeModules["SQLite"][method]')**
这个问题可能有点老了,但万一有人会遇到和我和作者一样的问题:对我有效的是在Android Studio中打开项目,清理并重建它。然后关闭Android Studio并从命令行等正常工作。这个问题可能很老了,但万一有人遇到与作者和我相同的问题:对我有效的是在Android Studio中打开项目,清理并重建它。然后关闭Android Studio并从命令行等正常工作。尝试运行Android重新编译。尝试运行Android重新编译