【轉】關于新版ADT創(chuàng)建項目時出現(xiàn)appcompat_v7的問題

做Android開發(fā)的朋友最近會發(fā)現(xiàn),更新ADT至22.6.0版本之后,創(chuàng)建新的安裝項目,會出現(xiàn)appcompat_v7的內容。并且是創(chuàng)建一個新的內容就會出現(xiàn)。這到底是怎么回事呢?原來appcompat_v7是Google自己的一個兼容包,就是一個支持庫,能讓2.1以上全使用上4.0版本的界面。下面就讓筆者帶你慢慢走近這個問題并解決它。


問題分析

1

首先我們打開Eclipse,新建一個Android項目,這里名字就用“test”好了,一路默認next下去,最后“Finish”完成項目的創(chuàng)建。

2

你會發(fā)現(xiàn)項目創(chuàng)建好后,workspace欄里除了我們創(chuàng)建的“test”項目,還多了一個名為“appcompat_v7”的包,而且這個包顯示有錯誤(紅色x號),而“test”包顯示一個紅色的感嘆號。

3

如果你不習慣appcompat_v7包的自動產(chǎn)生而把這個包刪了,那么“test”包就會出現(xiàn)很多錯誤。那么怎么結決這個這一系列的問題呢?請看下面解決方法。

解決方法

1

首先解決項目建成后appcompat_v7包出錯。test包出現(xiàn)紅色警告的問題。

點擊菜單欄"Project",選擇"Clean",然后點擊"OK",Clean完成后,你會發(fā)現(xiàn)appcompat_v7包出錯。test包出現(xiàn)紅色警告的問題已經(jīng)解決了,只是test包還有黃色警告,那只是因為test的Java文件中import的類沒有被使用,所以完全不用管它。

如果還不管用,那么右鍵appcompat_v7包,選擇Properties,點"Android",如果Library欄下的"Is Library"方框沒勾選,則勾選上,點擊"OK",然后再照以上步驟執(zhí)行"Clean"操作即可。

2

appcompat_v7包刪除后,test項目各種出錯,說明test項目是依賴于appcompat_v7包的,所以這個appcompat_v7包是不能被刪除的。那么你不用管這個包,直接做你的項目就行了。

3

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

END

注意事項

以上圖例均在筆者電腦(win8.1,ADT22.6.0)上親測所得,對于讀者出現(xiàn)的其他有關問題,本經(jīng)驗僅供參考

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,837評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,841評論 25 708
  • 先來看這樣一個錯誤: No resource found that matches the given name ...
    小池laucherish閱讀 142,009評論 22 92
  • 晚安 我的愛人 我在月下呼喚 你在千里之外孤枕難眠 今晚的風沒有帶來故鄉(xiāng)的消息 唯有寒冷 我無法入睡 相思之苦 ...
    伯顏817閱讀 451評論 2 1
  • 一個白日帶走了一點青春, 日子雖不能毀壞我印象里你所給我的光明, 卻慢慢的使我不同了。 一個女子在詩人的詩中, 永...
    明_天有雨閱讀 362評論 0 1