2017-03-17 101 views
0

在我的應用程序需要使用android.support.v4.provider.DocumentFile它可在最近的支持jar文件。支持庫問題使用「android.support.v4.provider.DocumentFile」

要實現這個功能我已刪除項目從我的舊的支持jar文件,並添加最近dowloaded jar文件(在SDK更新最新的高達至今)。

現在,當我運行我的應用程序崩潰給予例外以下。

"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" /> 
+0

gradle這個文件請 –

+0

我使用的Eclipse爲我的項目。讓我知道你需要清單中的什麼信息 – Naresh

+0

僅供參考,我的應用程序在我的應用程序中使用碎片。 – Naresh

回答

0

我自己發現的問題。

連日來碎片的API的改變似乎。當應用程序試圖從主片段添加子片段它需要利用getChildFragmentManager(中)的代替getFragmentManager()

下面是所做的更改。

OLD

FragmentA fragment = (FragmentA)getFragmentManager().findFragmentById(R.id.fragment_a_id);

FIX

FragmentA fragment = (FragmentA)getChildFragmentManager().findFragmentById(R.id.fragment_a_id);