import android.support.v7.app.ActionBarActivity; 報

問題是這樣的:android

昨天在家裏練習寫了一個簡單的adnroid apk, 提交到github。git

其實當時 我就很奇怪, 我只是寫了一個project, 爲何eclipse上有兩個project。 如圖:github

(這個圖是在公司截的, 和家裏的不同,我把其餘的項目都擦除了。)api

我到了公司後,下載了QuizActivity代碼, 導入eclipse,卻發現編譯不過。app


緣由: 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怎辦, 解決方法就是犧牲低版本的兼容性,以下圖:eclipse

只要在Minimum Required SDK ,那裏選擇4.0(及以上版本的sdk), 那麼就不會生成v7了。ui


言歸正傳:spa

解決咱們問題的方法:orm

1.首先,咱們要確保咱們的sdk裏有Support Library, 打開 SDK Manager, 在最底下的Extra 裏看看「Android Support Library」的狀態是"not install", 仍是「installed」, 若是是「not install」, 那就選中,下載吧。ip

2. 完成第一步, 就新建一個android project,如圖

, next,

這一步,主要是v7 代碼路徑, 前面的路徑是我本地sdk的路徑,要替換成你本身的路徑,後面的「sdk/extras/android/support/v7/appcompat」是一致的。

完成,v7項目就被添加成功了。

最後一步,在package explorer 中右鍵你的項目,點擊屬性(也就是進入項目屬性中), 點擊左側的android, 如圖



點擊 最右邊上的Add,彈出對話框,這個時候裏有咱們剛纔添加的v7項目,點擊ok

如圖



若是順利的話, 咱們的import android.support.v7.app.ActionBarActivity; 報錯問題應該會解決了。

相關文章
相關標籤/搜索