ADT 更新22.6后出现无法Build程式

ADT 更新22.6后出现无法Build程式

ADT更新到22.6之后一开始建立新的Project时却出现下面的问题,这发生什了什么事?

下面会依照这个方式来解决它或是使用其他方式来符合自已的需求。

Android 4.0后发生UI上面的改变,为了其他旧版本能够相容并且符合UI设计规范之下,Google另外设计了相容的函数库,并且规纳在Android SDK Manager的Extra中。

但在ADT更新后建立新的Project时会让你选择要使用哪种的Theme,并会建立相关的Code,

这在以前的ADT是不会这么做,在建立专案时如果想要用ActionBar功能你需要手动自行加入像android-support-v4.jar这类的Library,不过更新ADT之后,会因为您选择的Target SDK与Compile With的Android版本会让ADT自行使用Android Support Library,而且会在你建立好专案时自动再帮你新增一个专案为appcompat_v7,这个专案是以Library的型式存在的。

然而,你的专案也会被加入appcompat_v7这个Library:

如果您想要好好的配合这个新方式,在建立好新的专案时必需要先:

  1. 先对你建的专案与appcompat_v7做Clean

  2. 先Build appcompat_v7再Build自已的专案

  3. 如果有Clean你的专案,Build发生问题时必需先重新Clean and Build appcompat_v7

掌握以上原则,基本上你建立的新专案就可以顺利的Build成功。