如何通过React Native访问现有Android项目的Native数据库
2020-03-05
424
我有一个用 Java 编写的 Android 应用程序,SQLite 数据库中也有很多数据。 现在我想通过 React Native 集成一个模块,这个模块需要现有的数据库访问。 但我无法与数据库建立连接。
enter code here
"dependencies": {`enter code here`
"react": "~16.9.0",
"react-native": "~0.61.4",
"react-native-sqlite-storage": "^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]')**
2个回答
这个问题可能有点老套,但万一有人遇到与作者和我相同的问题:对我有用的方法是在 Android Studio 中打开项目,清理并重建它。然后关闭 Android Studio 并从命令行等正常运行。
DevAttendant
2020-10-20
尝试执行 run-android 来重新编译。
alanacevedo
2021-01-07