2017-03-16 2 views
2

redux-persistは、小さなサイズの状態ツリーで私にとって完全に機能していましたが、大きなサイズのもので使用しようとしましたが、アプリケーションを再起動すると、 :redux-persist/getStoredState:キーのデータを復元中のエラー:xxxxx

redux-persist/getStoredState:キーのデータを復元しているときにエラーが発生しました:エラー:CursorWindowから行0、列0を読み込めませんでした。カーソルが正しく初期化されていることを確認してください。

CursorWindowから行0、列0を読み込めませんでした。カーソルがデータにアクセスする前に、カーソルが正しく初期化されていることを確認してください。 エラー:行0、列0をCursorWindowから読み取れませんでした。カーソルがデータにアクセスする前に、カーソルが正しく初期化されていることを確認してください。

MainApplication.java - onCreateメソッドでこれを試しました。 * long size = 50L * 1024L * 1024L; // 50 MB com.facebook.react.modules.storage.ReactDatabaseSupplier.getInstance(getApplicationContext())。setMaximumSize(size)*

しかし、うまくいかないようです。あなたは現在、6メガバイトであるAndroidのAsyncStorage内のデータを格納するための最大サイズの制限をヒットしているように、事前

答えて

6

おかげで見えます。

AsyncStorageのサイズを50MBに増やしましたが、データのサイズが50MBを超えている可能性があります。あなたのReduxの状態を永続化する代わりにAsyncStorageのファイルシステムを利用して、次のプラグインを使用することができます。

https://www.npmjs.com/package/redux-persist-filesystem-storage

この方法であなたはAsyncStorageサイズ制限を心配する必要はありません。

関連する問題