支持图书馆发行使用;android.support.v4.provider.DocumentFile“;
在我的应用程序中,我需要使用android.support.v4.provider.DocumentFile,它在最近的support jar文件中可用 为了实现这一功能,我从项目中删除了旧的support jar文件,并添加了最近加载的jar文件(在sdk中更新到目前为止) 现在,当我运行我的应用程序时,它崩溃了,原因是给出了以下异常支持图书馆发行使用;android.support.v4.provider.DocumentFile“;,android,usb,fragment,android-support-library,Android,Usb,Fragment,Android Support Library,在我的应用程序中,我需要使用android.support.v4.provider.DocumentFile,它在最近的support jar文件中可用 为了实现这一功能,我从项目中删除了旧的support jar文件,并添加了最近加载的jar文件(在sdk中更新到目前为止) 现在,当我运行我的应用程序时,它崩溃了,原因是给出了以下异常 "java.lang.NullPointerException: Attempt to write to field 'int android.support
"java.lang.NullPointerException: Attempt to write to field 'int android.support.v4.app.Fragment.mNextAnim' on a null object reference"
若我使用最新的jar,有人能告诉我为什么应用程序会崩溃吗。下面是我的应用程序分钟和目标sdk版本
<uses-sdk
android:minSdkVersion="16"
android:targetSdkVersion="19" />
我自己发现了这个问题 最近几天,这些片段的api似乎发生了变化。当应用程序试图从主片段添加子片段时,它需要使用getChildFragmentManager()而不是getFragmentManager() 以下是所做的更改 旧的
FragmentA fragment=(FragmentA)getFragmentManager().findFragmentById(R.id.fragment\u a\u id)代码>
修复
FragmentA fragment=(FragmentA)getChildFragmentManager().findFragmentById(R.id.fragment\u a\u id)代码>gradle文件我正在使用eclipse进行我的项目。让我知道您需要从manifestJust获得什么信息。我的应用程序使用我的应用程序中的片段。