SQLiteReadOnlyDatabaseException: 読み取り専用のデータベースを書き込もうとした (コード 1032)
2022-02-20 04:38:24
SQLiteReadOnlyDatabaseException: 読み取り専用のデータベースを書き込もうとした (コード 1032)
これは、res/rawのファイルが読み書きアクセスなしでコピーされたためです
そこで、症状は治しても根本的な解決にはならない、最初の解決策として思いついたのが
アプリのdatabasesディレクトリに移動して、データベースファイルにパーミッションを追加しました。
chmod 777 xxx
そうすれば、問題なく動作します。
しかし、この方法は、アプリを再インストールするたびに、上記の権限追加作業を再実行する必要があり、より面倒なことになります。
2つ目の治療法
元々はBaseApplicationの中にデータベースをコピーしていたのですが、書き込みが出来ず、読み込みのみで、データを挿入するたびに上記のようなエラーが報告されることに気づきました。
関連
-
コンフィギュレーション 'compile' は廃止され、'implementati solution' に置き換わりました。
-
Android Handlerのメッセージングメカニズムの最も完全な説明(継続的に追加される)。
-
Android StudioでJavaファイルが認識されない問題を解決(赤いJが表示される)。
-
エラーの報告です。ArrayAdapter は、リソース ID が TextView である必要があります。
-
Androidのボトムナビゲーションバー、3つのスタイルとインプリメンテーション
-
Android用ニュースアプリの簡単な実装です。
-
app'の実行エラーです。ターゲットデバイスが見つかりませんでした。
-
Androidの模倣QQのログインインターフェイスの例、ログインと登録機能を実現するために。
-
Androidで色を取得するいくつかの方法
-
android studioエミュレータの起動に失敗しました
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
armeabi-v7a、arm64-v8a、armeabi、x86、x86_64の違いについて
-
Error:Execution failed for task :app:transformClassesWithInstantRunForDebug solution.
-
非推奨のKotlin Android Extensionsプラグインを移行する
-
Android ViewPager のエラーです。NULLオブジェクトの参照で仮想メソッドxxxを呼び出そうとした
-
Androidにおけるメッセージの仕組みの分析 - 解決策。ビュー階層を作成した元のスレッドだけが、そのビューに触れることができる。
-
Android携帯で通常のhttpsのサイトにアクセスすると、最初のリクエストで認証パスのトラストアンカーが見つからないと報告され、その後正常にアクセスできるようになり、問題が解決しました。
-
オーディオとビデオを再生するための資産と生でAndroidの練習
-
スピナー実装のダウンメニューとイベントリスニング(グラフィックモード)
-
Android Studio精彩案例(七)《ToolBar使用详解<一>》
-
React Native エラー。アプリケーション XXX は登録されていません ソリューション