我面临为"GlassDesign"
开发的应用程序的随机崩溃,目的是向他们的客户和代理商展示他们的眼镜。
应用尺寸为150MB
当我浏览需要10到15分钟崩溃的应用程序时,在任何特定屏幕上都不会发生这种情况以解决问题。
我已经发布了一些帖子,并对应用程序进行了一些更改
在清单中我完成了这些更改
android:largeHeap="true" // in application tag
android:allowBackup="false" // for cache
在我清除现有缓存的每个活动上(这也有助于将崩溃增加到两到三个屏幕但不是整个应用程序)
public boolean deleteDir(File dir) {
if (dir != null && dir.isDirectory()) {
String[] children = dir.list();
for (int i = 0; i < children.length; i++) {
if(!dir.getAbsolutePath().contains("/databases")){
boolean success = deleteDir(new File(dir, children[i]));
if (!success) {
return false;
}
}else{
return true;
}
}
}
return dir.delete();
}
为了加载图像,我使用了通用图像加载器(外部jar文件)以获得更好的性能。