Couldn't create directory for SharedPreferences file /data/data/XXXX/xxx.xml错误处理
2017-08-14 17:25
417 查看
今天在进行开发调试时,突然发现自动登录功能失效,数据储存我习惯使用Hawk数据库,初始化添加SharedPreferences ,查看logcat发现错误:
Couldn’t create directory for SharedPreferences file /data/data/XXXX/xxx.xml
光看这条语句意思就是无法在XXX位置无法创建SharedPreferences文件,可是我一直都可以打开的啊,突然就不行了,而且只有真机会报这个错误,虚拟机没问题,抱着学习的态度,在网上查了各种方法,很多一看就不行,什么添加权限之类的,毕竟不是第一次运行,不会出现这种情况。
后来发现出现这个错误的人都是差不多的情况,开始可以,但是在修改了share的文件名或者多次调试后发现不行了,但是有的手机有这个问题,有的手机却没有,怎么都解决不了。但是卸载程序后,程序的安装目录还在,也许就是这个文件和安装目录的出了问题。
Android系统中应用程序安装目录,正常情况应该是在程序卸载后就应该自动删除的,但是有Android SDK众多,有的SDK或者模拟器在使用的过程,特别是程序开发阶段,无法清除安装时留下的这些文件,这样再次安装和运行的时候就难免会出现下面的错误:
Couldn’t create directory for SharedPreferences file /data/data/XXXX/xxx.xml
好了,既然找到错误了,就可以去解决错误了。
sdk无法删除遗留文件,可以通过adb命令来删除,删除系统遗留文件的adb方法和步骤如下:
我就的这个方法太麻烦了,既然是无法删除干净的问题,现在手机不都有清理工具吗,把残留项清除干净也就好了。
Couldn’t create directory for SharedPreferences file /data/data/XXXX/xxx.xml
光看这条语句意思就是无法在XXX位置无法创建SharedPreferences文件,可是我一直都可以打开的啊,突然就不行了,而且只有真机会报这个错误,虚拟机没问题,抱着学习的态度,在网上查了各种方法,很多一看就不行,什么添加权限之类的,毕竟不是第一次运行,不会出现这种情况。
后来发现出现这个错误的人都是差不多的情况,开始可以,但是在修改了share的文件名或者多次调试后发现不行了,但是有的手机有这个问题,有的手机却没有,怎么都解决不了。但是卸载程序后,程序的安装目录还在,也许就是这个文件和安装目录的出了问题。
Android系统中应用程序安装目录,正常情况应该是在程序卸载后就应该自动删除的,但是有Android SDK众多,有的SDK或者模拟器在使用的过程,特别是程序开发阶段,无法清除安装时留下的这些文件,这样再次安装和运行的时候就难免会出现下面的错误:
Couldn’t create directory for SharedPreferences file /data/data/XXXX/xxx.xml
好了,既然找到错误了,就可以去解决错误了。
sdk无法删除遗留文件,可以通过adb命令来删除,删除系统遗留文件的adb方法和步骤如下:
xxxx/tools>adb shell #ls 列表显示当前文件夹内容 #cd xxxx 进入需要删除删除文件或文件夹所在的目录。 #rm -r xxx 删除名字为xxx的文件夹及其里面的所有文件 #rmdir xxx 删除xxx的文件夹(这个文件夹必须为空,如果不为空,请用上面的#rm -r xxx命令)
我就的这个方法太麻烦了,既然是无法删除干净的问题,现在手机不都有清理工具吗,把残留项清除干净也就好了。
相关文章推荐
- GitHub错误处理:fatal:could not read Username for 'https://github.com': No such file or directory
- Warning: Multiple build commands for output file /Users/XXXX/Library/Developer/Xcode/DerivedData/XXX
- 解决错误:NAND: could not create temp file for system NAND disk image: No such file or directory
- yum错误:file://media/CentOS_5.2_Final/repodata/repomd.xml:[Error 5]......Cannot retrieve repository metadata(repomd.xml) for repos
- 解决错误:NAND: could not create temp file for system NAND disk image: No such file or directory
- libxml/HTMLparser.h file not found 解决方法 (libxml.dylib错误处理)
- ImportError: libxml2.so.2: cannot open shared object file: No such file or directory
- 错误解决error while loading shared libraries: libXXX.so.X: cannot open shared object file: No such file
- Qt for Embedded Linux data directory is not owned by user xxxxh
- Relay 客户端 rose命令行启动错误 "unable to create shared memory for shutdown channel"
- Qt for Embedded Linux data directory is not owned by user xxxxh
- MetaException(message:file:/user/hive/warehouse/xxxx is not a directory or unable to create one)
- spring错误处理 Build path is incomplete. Cannot find class file for org.springframework.aop.Advisor
- 采用MingW编译OPENCV,出现recipe for target xxx/can't create precompiled header错误解决方法
- (诊断)处理错误fatal error: Python.h: No such file or directory
- libxml/HTMLparser.h file not found 解决方法 (libxml.dylib错误处理)
- Couldn't load gdx from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/ 错误
- 错误解决 error while loading shared libraries: libxml2.so.2: cannot open shared object file: No such fil
- Linux: cannot open shared object file xxx.so: No such file or directory 解决
- 运行shell脚本,错误:-bash: ./xxx.sh: /bin/bash^M: bad interpreter: No such file or directory