日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

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

發布時間:2025/6/15 Android 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Eclipse添加Android兼容包( v4、v7 appcompat ) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


昨天添加Android兼容包,碰到了很多問題,在這里記錄一下,讓后面的路好走。

如何選擇兼容包,

請參考Android Support Library Features(二)

一、下載Support Library

方法1:右擊項目→選擇Android Tools→Add Support Library…

方法2:

通過SDK Manager獲取Support Library:

1.打開Android SDK Manager

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兼容包(v4 appconpat)

  • 確保你已經利用SDK Manager下載了Android Support Library 。
  • 在你的項目的根目錄下創建一個libs/目錄。
  • 從你的Android SDK安裝目錄(例如,<sdk>/extras/android/support/v4/android-support-v4.jar)下拷貝JAR文件到你項目的libs/目錄下。
  • 右鍵點擊JAR文件并選擇Build Path > Add to Build Path。
  • 三、添加V7兼容包(v7 appconpat)

    創建一個基于support library代碼的 library project:

  • 確保你已經利用 SDK Manager下載了Android Support Library
  • 創建一個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的新項目。
    • 在新項目中,展開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完成設置

    ?

    ?

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

    ?

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

  • 在項目瀏覽器中右鍵單擊你的項目,選擇Properties
  • 在左邊的分類面板中,選擇Android
  • 在Library面板中,點擊Add
  • 選擇庫項目,然后點擊OK。例如,appcompat項目會在列表中顯示為android-support-v7-appcompat
  • 在properties窗口中,點擊OK
  • ?

    遇到的問題:

    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 )的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。