1、调试的时候运行都正常,在打完数字签名的包无法运行,一运行就报错:
AndroidRuntime(21292): Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
这个错误,纠结了很久,最后把项目libs中和友盟相关的,universal-image-loader-1.9.3和gson的jar文件都build path了下,在build path 里面的order and Export钩上打数字签名包就可以正常运行了
2、android中的application本身就是一个单例模式的类,在程序启动的时候只创建一个application对象,如果想要在程序的其他类里面调用application类里面的方法:
CustomApplication app = (CustomApplication) getApplication();
app.functionname();就可以执行了
3、遍历删除文件夹中缓存文件的时候,一定记得关闭数据流,否则多次遍历时可能会导致 too many open file 的异常
4、mac下eclipse安装方式一是下载后把相应文件夹下的文件放到eclipse里面对应的文件夹下面,但是不知道为什么不起作用,用在线的方式确实会很多次失败,但是流程一旦走完就可以正常使用s v nl了,这里给出在线安装的地址:http://subclipse.tigris.org/update_1.8.x