アプリの起動時にクラッシュが発生し、共有設定を作成してデータベースから読み取ろうとします。これは、Gingerbread を実行しているさまざまなデバイス (主に HTC だけでなく LG も含む) で発生し、ルート化されていません。
E/ApplicationContext(2630): Couldn't create directory for SharedPreferences file /data/data/com.example.project/shared_prefs/com.example.project_preferences.xml
E/Database(2630): sqlite3_open_v2("/data/data/com.example.project/databases/project.db", &handle, 6, NULL) failed
Roboguice で SharedPreferences を初期化しています。
アプリをアンインストールして再インストールすると解決するようですが、ユーザーにそれを伝える方法がありません。
私が周りを見回したところ、通常、ルート化されたデバイスまたは特定の Samsung デバイスでこの問題が発生することがわかりました。
前もって感謝します!
注: 実際のパッケージ名は一意です。上記のコードで変更したため、公開されていません。