Android Studio模拟器中存在数据缓存,可以通过在代码中清除缓存来解决:
在Android Studio模拟器中点击菜单栏的Tools - Android - AVD Manager,选择要清除缓存的模拟器,然后点击右侧的小笔图标进入编辑模式。
在编辑模式下,点击Show on Disk按钮,打开所选模拟器的数据目录。
找到并删除该目录下的所有cache文件夹,如下所示:
/data/data/com.example.app/cache
public void clearCache(Context context) {
try {
File dir = context.getCacheDir();
deleteDir(dir);
} catch (Exception e) {
e.printStackTrace();
}
}
private boolean deleteDir(File dir) {
if (dir != null && dir.isDirectory()) {
String[] children = dir.list();
for (int i = 0; i < children.length; i++) {
boolean success = deleteDir(new File(dir, children[i]));
if (!success) {
return false;
}
}
}
return dir.delete();
}
clearCache(getApplicationContext());
这样就可以清除Android Studio模拟器中的数据缓存了。