Ⅰ 安卓的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。后双击启动,跟随向导安装上即可。