關於新版ADT建立項目時出現appcompat_v7的問題

原文:http://jingyan.baidu.com/article/3ea51489e04eb852e61bbaa4.html
html


  作Android開發的朋友最近會發現,更新ADT至22.6.0版本以後,建立新的安裝項目,會出現appcompat_v7的內容。而且是建立一個新的內容就會出現。這究竟是怎麼回事呢?原來appcompat_v7是Google本身的一個兼容包,就是一個支持庫,能讓2.1以上全使用上4.0版本的界面。下面就讓筆者帶你慢慢走近這個問題並解決它。app


  1. 首先咱們打開Eclipse,新建一個Android項目,這裏名字就用「test」好了,一路默認next下去,最後「Finish」完成項目的建立。spa

    關於新版ADT建立項目時出現appcompat_v7的問題
    關於新版ADT建立項目時出現appcompat_v7的問題
    關於新版ADT建立項目時出現appcompat_v7的問題
    關於新版ADT建立項目時出現appcompat_v7的問題
    關於新版ADT建立項目時出現appcompat_v7的問題
  2. 2

    你會發現項目建立好後,workspace欄裏除了咱們建立的「test」項目,還多了一個名爲「appcompat_v7」的包,並且這個包顯示有錯誤(紅色x號),而「test」包顯示一個紅色的感嘆號。htm

    關於新版ADT建立項目時出現appcompat_v7的問題
  3. 3

    若是你不習慣appcompat_v7包的自動產生而把這個包刪了,那麼「test」包就會出現不少錯誤。那麼怎麼結決這個這一系列的問題呢?請看下面解決方法。ip

    關於新版ADT建立項目時出現appcompat_v7的問題
    END

解決方法

  1. 1

    首先解決項目建成後appcompat_v7包出錯。test包出現紅色警告的問題。ci

    點擊菜單欄"Project",選擇"Clean",而後點擊"OK",Clean完成後,你會發現appcompat_v7包出錯。test包出現紅色警告的問題已經解決了,只是test包還有黃色警告,那只是由於test的Java文件中import的類沒有被使用,因此徹底不用管它。開發

    若是還無論用,那麼右鍵appcompat_v7包,選擇Properties,點"Android",若是Library欄下的"Is Library"方框沒勾選,則勾選上,點擊"OK",而後再照以上步驟執行"Clean"操做便可。get

    關於新版ADT建立項目時出現appcompat_v7的問題
    關於新版ADT建立項目時出現appcompat_v7的問題
    關於新版ADT建立項目時出現appcompat_v7的問題
  2. 2

    appcompat_v7包刪除後,test項目各類出錯,說明test項目是依賴於appcompat_v7包的,因此這個appcompat_v7包是不能被刪除的。那麼你不用管這個包,直接作你的項目就好了。it

  3. 3

    若是你依舊對appcompat_v7包耿耿於懷,我告訴你一個建項目時不出現appcompat_v7包的方法。既然appcompat_v7包是一個能讓2.1以上全使用上4.0版本的界面的支持庫,那麼如圖所示,咱們建項目時直接把最小SDK選在Android4.0以上不就不須要這個支持庫了嗎?結果證實咱們的想法是對的。io

    關於新版ADT建立項目時出現appcompat_v7的問題
    關於新版ADT建立項目時出現appcompat_v7的問題
    END

注意事項

  • 以上圖例均在筆者電腦(win8.1,ADT22.6.0)上親測所得,對於讀者出現的其餘有關問題,本經驗僅供參考。

相關文章
相關標籤/搜索