昨天把云盘里面以前写过的Android项目重新拿出来跑了一下,各种错误警告,头都炸了,这里总结一下注意事项:
出现的问题:
1.项目文件夹放入默认的WrokSpace,import一个项目不能导入,会报错误,点击Detail,可以看到overlaps的信息
2.项目导入成功,导入的项目不能识别ActionBarActivity这个类。
3.解决了ActionBarActivity,styles.xml文件有出现错误,不能识别"android:Theme.Light"这个主题样式。
解决方法:
1.import一个位于默认工作空间的项目文件夹,Eclipse会自动的在WorkSpace创建同样名称的文件夹,发生冲突,出现error,然后我把项目放在桌面了,就好使了。
2.ActionBarActivity类位于android-support-v7这个lib里面,我的工作空间自动生成了这个project,名字叫appcompant v7,(这个lib的作用是2.1以上全使用4.0版本的界面的支持库)我以为导入项目应该会自动识别到appcompant v7,实际上并没有识别到,需要Build Path一下,找到该项目下的support-v7.jar导入。
3.解决了上面两个问题,又出现第三个问题,查百度,说是clear一下就OK,试了一下,还是不行,并且把我的R.java文件都删除了,原因是项目中有错误,R.java文件不会自动生成,这样有出现了找不到R.java文件,错误就更多了,其实是我从第一步就错了。
总结:其实只要注意两点,上面的问题就不是问题了
1.导入项目不能放在默认的WorkSpace,可以放在WorkSpace下的文件夹中
2.导入的项目文件夹必须与appcompant v7项目在同一个盘符(C盘或者D盘...)!!!不然找不到,导入了jar文件也不好使,fuck,就是这个原因,怎么Builder Path都没用,就是不能识别那个主题样式。