原因: support-v7是android的 Support Library,是為了兼容低平台的android,即我現在eclipse用的是5.1(api 22)的sdk, 但是生成的apk可以運行在低於5.1(2.2-5.1)的設備上。android-support-v7-appcompat是在eclipse中新建一個項目時自動生成的(准確的講是在建立第一個activity的時候生成的)。 如果我新建一個項目不想自動生成這個v7怎辦, 解決方法就是犧牲低版本的兼容性,如下圖:
只要在Minimum Required SDK ,那里選擇4.0(及以上版本的sdk), 那么就不會生成v7了。
言歸正傳:
解決我們問題的方法:
1.首先,我們要確保我們的sdk里有Support Library, 打開 SDK Manager, 在最底下的Extra 里看看“Android Support Library”的狀態是"not install", 還是“installed”, 如果是“not install”, 那就選中,下載吧。
2. 完成第一步, 就新建一個android project,如圖
, next,
這一步,主要是v7 代碼路徑, 前面的路徑是我本地sdk的路徑,要替換成你自己的路徑,后面的“sdk/extras/android/support/v7/appcompat”是一致的。
完成,v7項目就被添加成功了。
最后一步,在package explorer 中右鍵你的項目,點擊屬性(也就是進入項目屬性中), 點擊左側的android, 如圖
點擊 最右邊上的Add,彈出對話框,這個時候里有我們剛才添加的v7項目,點擊ok
如圖
接下來,會生成如下圖所示文件:
打開該文件,找到libs,點擊打開,找到里邊的v7的jar包
復制粘貼android-support-v7-appcompat.jar 到你的原來項目文件的libs的v7文件下:
重新右點擊android-support-v7-appcompat.jar 選擇builderpath的addtolib
到這,重新clean再rebuilde就好了。還不懂q1440053982