I am getting the following error only on Samsung device. Went through this but it doesn't really provide a solution.
Couldn't create directory for SharedPreferences file shared_prefs/log_files.xml
To be specific:

This is how I have declared SharedPreferences
in onCreate
settings = getSharedPreferences("preferences", MODE_PRIVATE);
Based on a similar post it looks as if this error is specific to Samsung devices; this was confirmed by multiple users -
Error creating SharedPreferences - couldn't create directory for SharedPreferences file
It might be worthwhile to open an issue.
Follow the link given below for shared preference API called TinyDB You can use this which handles your problem.
https://github.com/kcochibili/TinyDB--Android-Shared-Preferences-Turbo
来源:https://stackoverflow.com/questions/29991934/couldnt-create-directory-for-sharedpreferences