解决新版eclipse/ADT中新建Android工程出现多个appcompat_v7的问题


       在今年早些时候发布的新版ADT中引入了不少新元素,其中最明显的莫过于每新建一个Android Application Project工程,都会随之生成一个appcompat_v7_xx/android-support-v7-appcompat工程,有时候如果一个workspace里面新建的多个工程的话,会使得左边的工程浏览窗口出现很长一排的appcompat_v7_xx工程,如下图:

解决新版eclipse/ADT中新建Android工程出现多个appcompat_v7的问题_第1张图片

       那么如何解决这个问题呢?要解决这个问题就必须要先了解这个appcompat_v7/android-support-v7-appcompat是个什么东西,这里我从别处导入一个纯Android工程,右键->import->Existing Android Code Into WorkSspace->选中对应文件夹,可以看到如图的工程被导入了:,由于这里只导入了一个工程,却没有对应的appcompat_v7工程,所以有错。我们来看看到底错误是什么。如图:

解决新版eclipse/ADT中新建Android工程出现多个appcompat_v7的问题_第2张图片

我们发现错误位于res/values/文件夹中的styles.xml文件中:解决新版eclipse/ADT中新建Android工程出现多个appcompat_v7的问题_第3张图片       发现是主题找不到的错误。我们都知道在res中的任何文件夹中添加任何一项,都会在gen/包名/R.java下自动添加对应的成员变量,这里出错的标签为: