1. android studio怎樣導入v4包
在windows7操作系統Android studio中按照如下步驟導入jar包。
1、首先使用Android studio創建一個android項目,如下圖:
2. 安卓的v4包明明有 getChildFragmentManager 方法為什麼調用不到
首先,請檢查您的項目的類路徑相關性使用
mvn dependency:build-classpath
我立即可以看到輸出的問題:
<home>/.m2\repository\android\extras\android-support\v4\android-support-v4.jar
<home>/.m2\repository\android\platforms\android\android-18\android-android-18.jar
<home>/.m2\repository\com\actionbarsherlock\actionbarsherlock\4.4.0\actionbarsherlock-4.4.0.apklib
<home>/.m2\repository\com\google\android\support-v4\r7\support-v4-r7.jar
<... more jars>
有兩個支持罐子,包括和 support-v4-r7.jar 將覆蓋我更新 android-support-v4.jar 。
更舊的一個由 ActionBarSherlock 正在載入我的項目中 (您的項目中匪徒可能是任何 apklib 依賴項),所以我在我的項目 pom 中排除它:
<dependency>
<groupId>com.actionbarsherlock</groupId>
<artifactId>actionbarsherlock</artifactId>
<version>4.4.0</version>
<type>apklib</type>
<exclusions>
<exclusion>
<groupId>com.google.android</groupId>
<artifactId>support-v4</artifactId>
</exclusion>
</exclusions>
</dependency>
3. java.lang.NoSuchMethodError: android.support.v4.app.Fragment.setMenuVisibility
字面意義是沒有這個方法,你更新下最新的v4包
4. 到如了v4怎麼android.support.annotation
新版本的v4包有android.support.annotation的包,有的話很幸運使用這些註解的話就不會出錯,但是舊版本的沒有這個包就很悲劇了,比如我.....
現總結一下方法解決這些問題:
1、更新SDK
2、替換v4包
3、導入android-support-annotations.jar的jar。這個jar可以從網路上下載,也可以從sdk安裝目錄下(E:\InstallPath\sdk\extras\android\support\samples\annotations)找到,沒有的話就去下載吧,這個也有新的和舊的區分
5. fragment app和v4包下的有什麼區別
Fragment是在android3.0時加入的,要想在更低版本的系統中使用,需要引入support v4包使用其中的Fragment。v4的4指的是android api版本,api 4 對應android1.6系統,所以使用v4下的Fragment可以兼容至android 1.6,而使用不導入support包的Fragment,只能兼容至3.0,這是他們主要的區別。再有就是使用support包中的Fragment可能有一些相關方法名字里要多「support」以與默認的做區分,這是部分api的區別。如何選擇看項目來定,現在大部分應用都不需要兼容到4.0以下了,可以直接使用Fragment。如果考慮兼容3.0以下的版本可以選擇v4的。
另外,v4、v7、v13、v17等等這些support包主要作用就是讓對應的4、7、13等android api版本支持一些新的特性。
6. 如何添加android v4包
將libs文件夾中的android-support-v4添加到構建路徑,選中文件夾中的android-support-v4.jar包,滑鼠右鍵選中「Build Path——Add to Build Path」,那麼在當前項目的Referenced Libraries下多了添加的android-support-v4包,如下圖:
選中當前項目,滑鼠右鍵「Build Path——Configure Build Path」在右邊窗口中看到上一步添加的android-support-4包,然後展開,看到Source attachment:(None),說明我們的源碼還沒關聯,點擊「Edit」按鈕開始關聯,如下圖:
在彈出的「Source Attachment Configure」配置窗口中,第一個選項「Workspace location」選擇當前工作間的路徑,第二個選項「External location」選擇外部的路徑,我們的android-support-v4源碼存放在sdk的Extras文件夾中,我們選擇第一個選項,如下圖:
選擇「External location」後,我們發現旁邊有「External file」和「External folder」兩個按鈕,External file選擇的是JAR或ZIP壓縮包,External folder選擇的是文件夾,這里我們選擇「External folder」,如下圖:
在本地找到安裝SDK所在目錄,並在該目錄中找到extras文件夾,依次進入到src目錄(/sdk/extras/android/support/v4/src"),選中src文件夾即可,如下圖:
6
在MainActivity類中,聲明Fragment,游標放置在當前聲明的Fragment類,按下F3(或Ctrl+點擊),輕松查看到Fragment對應的源碼,如果無法解決你的問題,可以給我留言,謝謝採納!<^_^>如下圖:
7. 如何獲取android support v4最新包
將libs文件夾中的android-support-v4添加到構建路徑,選中文件夾中的android-support-v4.jar包,滑鼠右鍵選中「Build
Path——Add to Build Path」,那麼在當前項目的Referenced
Libraries下多了添加的android-support-v4包,如下圖:
選中當前項目,滑鼠右鍵「Build
Path——Configure Build
Path」在右邊窗口中看到上一步添加的android-support-4包,然後展開,看到Source
attachment:(None),說明我們的源碼還沒關聯,點擊「Edit」按鈕開始關聯,如下圖:
在彈出的「Source
Attachment Configure」配置窗口中,第一個選項「Workspace
location」選擇當前工作間的路徑,第二個選項「External
location」選擇外部的路徑,我們的android-support-v4源碼存放在sdk的Extras文件夾中,我們選擇第一個選項,如下圖:
選擇「External
location」後,我們發現旁邊有「External file」和「External folder」兩個按鈕,External
file選擇的是JAR或ZIP壓縮包,External folder選擇的是文件夾,這里我們選擇「External folder」,如下圖:
在本地找到安裝SDK所在目錄,並在該目錄中找到extras文件夾,依次進入到src目錄(/sdk/extras/android/support/v4/src"),選中src文件夾即可,如下圖:
在MainActivity類中,聲明Fragment,游標放置在當前聲明的Fragment類,按下F3(或Ctrl+點擊),輕松查看到Fragment對應的源碼,如果無法解決你的問題,可以給我留言,謝謝採納!<^_^>如下圖: