1. 程式人生 > >新版ADT在eclipse下建立Android工程時多出appcompat_v7的錯誤問題解決辦法

新版ADT在eclipse下建立Android工程時多出appcompat_v7的錯誤問題解決辦法

新版本的ADT(一般是2.20以後的版本)在Eclipse內建立工程時,如果你的最小的系統API(一般2.3以下)小於編譯的API(一般4.0以上),則建立的工程會自動的為你新增一個appcompat_v7的包工程,這個包是來幹嘛的呢,原來ADT是為了版本的相容性為你自動新增的相容API包。但是在工程建立之後一般會在兩個工程上都出現紅色的感嘆號的標識錯誤。那麼解決辦法如何呢?

一、最簡潔的解決辦法是在建立工程的時候將最小系統API和編譯系統的API設定相等或者接近即可,那麼這個是治標不治本的方法,因為android應用的開發肯定要考慮版本的相容性問題,接下來介紹前面紅色感嘆號的錯誤解決辦法。

二、首先看一下你建立工程時候的選項,如下圖:


那麼工程建立完成,你的工程上會出現如下的錯誤如下圖:


三、解決辦法

1、clean appcompat_v7工程,在工程上右擊【Android】選單欄內看【Is Library】是否勾選,沒有則勾選,如下圖:

2、clean你的工程(JumpPageDemo),在你的工程上右擊,看【Android】選單欄內下方的【Is Library】(注:如果是應用程式【Is Library】不要勾選,下圖是個參考),如果下面是空的則點選【Add】按鈕新增appcompat_v7工程, 可以再次clean一次,然後選擇build project,看看錯誤是否解決,如下圖:

解決如下圖:

結束