未定义的react-native-sqlite-storage不是对象(计算‘NativeModules“SQLite’)
当我使用react-native-sqlite-storage时,我得到了这个错误。我正在使用Expo来测试我的react原生应用程序。
import SQLite from 'react-native-sqlite-storage';
SQLite.DEBUG(true);
SQLite.enablePromise(true);
let db = SQLite.openDatabase(DataAccess.dbName, DataAccess.dbVersion, "Test Database", 200000, DataAccess.openCB, DataAccess.errorCB);发布于 2018-02-16 06:21:14
如果不添加以下内容,则可能会按照https://github.com/andpor/react-native-sqlite-storage中所述添加android/app/src/main/java/com//MainApplication.java中的所有内容:
import org.pgsqlite.SQLitePluginPackage; // Add import
public class MainApplication extends Application implements ReactApplication {
...
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new SQLitePluginPackage(), // register SQLite Plugin here
new MainReactPackage()
);
}如果你这样做了,那么再一次重新构建项目,它应该可以工作。
发布于 2019-11-05 04:10:53
对于高于0.60的React Native版本,以下步骤对我的iOS很有帮助:
cd <PATH_TO_PROJECT>/ios
pod install发布于 2019-09-03 15:20:39
试着不使用expo,这解决了我的问题。
https://stackoverflow.com/questions/47342561
复制相似问题