如何通过React Native访问现有Android项目的本机数据库

如何通过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

我有一个用java编写的android应用程序,SQLite数据库中也有很多数据。 现在我想通过react集成一个模块,该模块需要本地和现有数据库访问。 但我无法与数据库建立连接

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重新编译