標籤:安卓 android eclipse appcompat_v7
eclipse adt 上建立基於Android4.4(kk)的Android項目時,就算是helloWorld的初級項目,也會出現編譯不了的問題,會報如下錯誤“The container ‘Android Dependencies‘ references non existing library ‘/home/omar/workspace/appcompat_v7/bin/appcompat_v7.jar‘”。原因是 appcompat_v7.jar
appcompat_v7是adt 22.6以後加入的一個新的相容包,所謂相容包就是協助低版本相容高版本的某些類或組件,從而使得調用了搞版本API的項目在低版本機器上也能順利運行。
這個因為我之前接觸安卓時間短,基礎差,水平捉急 ,搞了一大會 最後沒法還是翻牆去google查 (百度垃圾 技術狗只能看黃圖)
下面解決辦法如下(大神和有經驗的自動飄過,現在想想真的是小白問題)
方法一:
解決辦法可以參考:https://developer.android.com/tools/support-library/setup.html
該問題主要如下解決:
要通過SDK管理器下載支援庫:
- 啟動了Android SDK管理器 。
- 在SDK管理器視窗中,滾動到軟體包列表的末尾,找到Extras檔案夾 ,如果有必要,展開以顯示其內容。
- 選擇Android支援庫項目。
注意:如果你正在開發採用Android Studio中,選擇和安裝Android支援資訊庫項目來代替。
- 點擊安裝包...按鈕。
-
- 進行下載後就可以進行開發了
方法二:(推薦)
選擇相容最低api和安卓系統時候選擇4.0 即可解決 ,反正4.0一下手機也基本淘汰了,就算有也不是你的使用者群體吧!
解決方式如下,建立新專案時,最低SDK版本(Minimum Required SDK)指定為 API 14(即 Android 4.0),就不會出現appcompat_v7。 初步認為應該是為了讓新版本專案向下相容到舊版本Android(即小於 android 4.0)。
做好現在,技術只是為了改變生活!
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
appcompat_v7 引起的建立Android工程編譯不過的問題