1. 程式人生 > >安卓在專案中新增Android相容包( v4、v7 、、、)

安卓在專案中新增Android相容包( v4、v7 、、、)

如何選擇相容包,

一、檢視SDK中是否有Support Library( v4、v7、、、)



注意該包是否在對應的SDK版本中!!!

二、沒有則進行下載Support Library

方法1:右擊專案→選擇Android Tools→Add Support Library…

方法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按鈕。

下載完成後,SDK會將Support Library檔案安裝到你已經存在的Android SDK目錄下。庫檔案位於SDK的如下子目錄:<sdk>/extras/android/support/目錄。

三、新增v4,V7、、相容包

  1. 選擇File > Import

  2. 選擇Existing Android Code Into Workspace 並點選Next

  3. 瀏覽SDK安裝目錄,並進入Support Library目錄下。例如,如果你要新增appcompat專案,瀏覽 <sdk>/extras/android/support/v7/appcompat/。

  4. 點選Finish引入專案。對於v7 appcompat專案,你將看到一個標題為android-support-v7-appcompat的新專案。

        最重要的一步:在已建專案中進行配置



    1. 在新專案中,展開libs/ 資料夾,右鍵點選每一個.jar檔案,並選擇Build Path > Add to Build Path。例如,當建立v7 appcompat專案時,同時將android-support-v4.jar和android-support-v7-appcompat.jar檔案新增到build path中。
    2. 右鍵點選library專案資料夾並選擇Build Path > Configure Build Path
    3. 在Order and Export選項中,在剛剛新增到build path中的.jar檔案上打勾,這時這些檔案成為專案可用的了並依賴於這個library專案。例如,appcompat專案要求同時匯出android-support-v4.jar和android-support-v7-appcompat.jar檔案。
    4. 去掉Android Dependencies上的對勾。
    5. 點選OK完成設定

現在你擁有了一個包含你選擇的Support Library的library專案,你可以在一個或多個應用專案中利用這個Support Library。

現在我們要嚮應用工程(需要加入Support Library的工程)新增庫:

  1. 在專案瀏覽器中右鍵單擊你的專案,選擇Properties
  2. 在左邊的分類面板中,選擇Android
  3. 在Library面板中,點選Add
  4. 選擇庫專案,然後點選OK。例如,appcompat專案會在列表中顯示為android-support-v7-appcompat
  5. 在properties視窗中,點選OK

遇到的問題:

1、Java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$attr

     這個問題,是因為app在執行時沒有找到對應的V7相容包導致的

2、java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.