天天看點

在Eclipse添加Android相容包( v4、v7 appcompat )

昨天添加android相容包,碰到了很多問題,在這裡記錄一下,讓後面的路好走。

方法1:右擊項目→選擇android tools→add support library…

在Eclipse添加Android相容包( v4、v7 appcompat )

方法2:

通過sdk manager擷取support library:

2.在sdk manager視窗,滾動到package list的末尾,找到extra檔案夾,如果需要的話打開檔案夾顯示它的内容。

3.選擇android support library項目。

注意:如果你使用的是android studio開發,選擇并安裝android support repository項目而不是android support library項目。

4.點選install packages按鈕。

在Eclipse添加Android相容包( v4、v7 appcompat )

下載下傳完成後,sdk會将support library檔案安裝到你已經存在的android sdk目錄下。庫檔案位于sdk的如下子目錄:<sdk>/extras/android/support/目錄。

在你的項目的根目錄下建立一個libs/目錄。

從你的android sdk安裝目錄(例如,<sdk>/extras/android/support/v4/android-support-v4.jar)下拷貝jar檔案到你項目的libs/目錄下。

右鍵點選jar檔案并選擇build path > add to build path。

建立一個library項目并且確定需要的jar檔案包含在了項目的build path中:

選擇file > import。

選擇existing android code into workspace 并點選next。

浏覽sdk安裝目錄,并進入support library目錄下。例如,如果你要添加appcompat項目,浏覽 <sdk>/extras/android/support/v7/appcompat/。

點選finish引入項目。對于v7 appcompat項目,你将看到一個标題為android-support-v7-appcompat的新項目。

在Eclipse添加Android相容包( v4、v7 appcompat )

在新項目中,展開libs/ 檔案夾,右鍵點選每一個.jar檔案,并選擇build path > add to build path。例如,當建立v7 appcompat項目時,同時将android-support-v4.jar和android-support-v7-appcompat.jar檔案添加到build path中。

右鍵點選library項目檔案夾并選擇build path > configure build path。

在order and export選項中,在剛剛添加到build path中的.jar檔案上打勾,這時這些檔案成為項目可用的了并依賴于這個library項目。例如,appcompat項目要求同時導出android-support-v4.jar和android-support-v7-appcompat.jar檔案。

去掉android dependencies上的對勾。

點選ok完成設定

在Eclipse添加Android相容包( v4、v7 appcompat )

現在你擁有了一個包含你選擇的support library的library項目,你可以在一個或多個應用項目中利用這個support library。

現在我們要向應用工程(需要加入support library的工程)添加庫:

在項目浏覽器中右鍵單擊你的項目,選擇properties。

在左邊的分類面闆中,選擇android。

在library面闆中,點選add。

選擇庫項目,然後點選ok。例如,appcompat項目會在清單中顯示為android-support-v7-appcompat。

在properties視窗中,點選ok。

在Eclipse添加Android相容包( v4、v7 appcompat )

1、java.lang.noclassdeffounderror: android.support.v7.appcompat.r$attr

這個問題,是因為app在運作時沒有找到對應的v7相容包導緻的,請參考文中  添加v7相容包(v7 appconpat)

2、java.lang.illegalstateexception: you need to use a theme.appcompat theme (or descendant) with this activity.

完成上文提到的1,3步驟後,修改android:theme為@style/theme.appcompat

在Eclipse添加Android相容包( v4、v7 appcompat )

參考連結

<a href="http://blog.csdn.net/crazybigfish/article/details/18363351">android support library(一)</a>

<a href="http://blog.csdn.net/crazybigfish/article/details/18552305">android support library features(二)</a>

<a href="http://blog.csdn.net/crazybigfish/article/details/18554201">android support library setup(三)</a>

<a href="http://developer.android.com/tools/support-library/index.html">support library</a>

本文版權歸作者所有,歡迎轉載,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。

轉載:http://www.cnblogs.com/kissazi2/p/3644848.html

繼續閱讀