Я пытаюсь понять, почему я не могу выполнить команду sql для базы данных sqlite, которую я загружаю с моего сервера на платформе Android, работает на iOS.
Вот ошибка, которую я продолжаю получать:

Я зарегистрировал шаги и постараюсь предоставить как можно больше подробностей. Но в основном я загружаю с сервера, используя RNFetchBlob, затем использую RNFS, чтобы проверить, существует ли путь к файлу, удалите, если он есть. Затем запишите db blob на диск и откройте его с помощьюact-native-sqlite-storage. Все это работает на iOS, а также выглядит корректно на Android.
Blob downloads and exists here: /data/user/0/com.test.app/files/RNFetchBlob-blobs/blob-fsd7ows38p9o1fxwulprt
Blob moved to /data/user/0/com.test.app/files/PriceBook.db using RNFS.MoveFile
installPriceBookDatabase /data/user/0/com.test.app/files/PriceBook.db
Checking to make sure DB file exists before opening, does it? true
OPEN database: PriceBook.db
DB successfully installed
Я могу подтвердить, что база данных находится по адресу /data/user/0/com.test.app/files/PriceBook.db и могу открыть ее на моем Mac с помощью браузера БД для SQLite.
Примечание: createFromLocation, похоже, тоже не является ответом, так как я попробовал его и получил следующую ошибку:
OPEN database: PriceBook.db failed, aborting any pending transactions
Error installing DB Error: Could not open database
Примечание № 2: При новой установке, если я открываю базу данных и выполняю SELECT * FROM sqlite_master
после того, как получаю сообщение DB successfully installed
, я получаю следующее:
