自学Android的人,刚接触用Eclipse开发Android项目的时候,如果你用的不是老版本的Eclipse,那么当你新建一个Android Project项目时,到如下所示这步:
如果选择的Minimum SDK选项如图所示,则最后生成的项目会多一个appcompat_v7文件夹,到这一步可能出现三种现象:1项目没有报错。2项目Console控制台窗口出现WARNING: unable to write jarlist cache file 。3其他错误提示。我想不管大家遇到的是哪种情况一定都有点小郁闷吧(在软件开发上,笔者是一个遇到问题必须从根本上解决问题才安心的人,遇到这样的问题很是纠结,所以在网上查阅了很多资料,得到的答案都只是针对最后的情况怎样解决它,而没有详细描述产生这种情况的根本原因),所以在这里告诉大家为什么会出现上面说的三种情况以及如何解决问题:
产生的根本原因是因为当前的集成开发环境本身存在bug,例如上面这种设置就能出现几种结果,以及新建项目时缺少src中的.java文件和AndroidManifest.xml和AVD运行不稳定的现象等bug。(笔者亲测了很多次之后得到的结果,大家可以自己做一下实验)。对于以上出现的这种情况,解决问题的最理想状态是新建的项目一切正常,也没有产生新的项目文件夹appcompat_v7,最好的方案是新建项目时选择的Minimum SDK选项选择API14或更高API,项目建好后再将AndroidManifest.xml文件中的uses-sdk android:minSdkVersion=""标签 中的数值改为项目实际需要兼容的最低SDK版本即可
这是我第一次写技术贴,希望自己记住这个时刻,因为这一刻是我向大牛之路迈出的第一步。奔跑吧,菜鸟们!
2015.5.24