Ⅰ 安卓的v4包明明有 getChildFragmentManager 方法為什麼調用不到
這個方法是Fragment的方法,用來在Fragment上管理Fragment;
使用時,如果用的V4包,會碰到no Activity錯誤,是因為v4包沒重置childFragmentManager,重寫父Fragment的onDetch方法,來解決:
public void onDetach() {
super.onDetach();
try {
Field childFragmentManager = Fragment.class.getDeclaredField("mChildFragmentManager");
childFragmentManager.setAccessible(true);
childFragmentManager.set(this, null);
} catch (NoSuchFieldException e) {
throw new RuntimeException(e);
} catch (IllegalAccessException e) {
throw new RuntimeException(e);
}
}`
Ⅱ 到如了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)找到,沒有的話就去下載吧,這個也有新的和舊的區分
Ⅲ 如何獲取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對應的源碼,如果無法解決你的問題,可以給我留言,謝謝採納!<^_^>如下圖:
Ⅳ android studio怎樣導入v4包
在windows7操作系統Android studio中按照如下步驟導入jar包。
1、首先使用Android studio創建一個android項目,如下圖:
Ⅳ xamarin.android.support.v4 怎麼安裝
Android SDk安裝結束之後,在開始菜單中找到SDK Manager,使用管理員許可權打開(重要)
選中下列項目並:
Android SDK Tools(這里會提示有新版本,所以你可以不選這一項)
Android SDK Platform-Tools
Android SDK Build-Tools
Android 5.0.1(API 21)
Android 4.4.2(API 19)
Android 4.0.3(API 15)
(說明:Xamarin文檔中說明必須要安裝API 15+19+21,實際上是你針對哪個版本開發,裝哪個版本就可以了。但是至少要選上一個,最好是API 21或以上,要不然可能沒辦法正常編譯APP)
其他可以看心情,但並不是必裝:
其他版本SDK,比如API 23,Extras裡面的Google USB Driver, Intel x86 Emulator Accelerator等等。
如果你要運行Android SDK自帶的模擬器(Google出品)而不是Visual Studio Android Emulator(微軟出品,需要HyperV),那麼裝上Intel x86 Emulator Accelerator。
Intel x86 Emulator Accelerator完成後並不會自動安裝,你需要瀏覽到 AndoridSDK目錄下找到一個叫intelhaxm-android.exe的文件手動雙擊安裝。完整路徑大概是下面這樣:
C:\Program Files (x86)\Android\android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe
Android NDK
NDK是壓縮包的形式,沒有安裝文件。
後把NDK解壓到Android SDK旁邊,比如C:\Program files(x86)\Android\NDK_r10e,Xamarin到時能自己找到
GTK#
後雙擊啟動,跟隨向導安裝上即可。
Xamarin for VisualStudio
在VS裡面直接使用Xamarin,這東西以前可是收費的,現在了,微軟大法好啊,裝裝裝。後雙擊啟動,跟隨向導安裝上即可。
這個安裝包裡麵包括了Xamarin一系列SDK,即使你不使用VS開發Xamarin也得裝上這個包。
Xamarin Studio
一個獨立的C# IDE。後雙擊啟動,跟隨向導安裝上即可。