2017-03-17 1 views
0

내 응용 프로그램에서 최근 지원 jar 파일에서 사용할 수있는 android.support.v4.provider.DocumentFile을 사용해야합니다."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 버전입니다.

+0

Gradle을 파일 내 프로젝트에 대한 이클립스를 사용하고 –

+0

하시기 바랍니다. 매니페스트에서 필요한 정보를 알려주십시오. – Naresh

+0

정보 용으로는 내 응용 프로그램에서 단편을 사용합니다. – Naresh

답변

0

나 자신이 문제를 발견했습니다.

최근에 조각의 API가 변경된 것 같습니다. 응용 프로그램이 주 프래그먼트에서 하위 조각을 추가하려고하면 대신 getFragmentManager() 대신 getChildFragmentManager()를 사용해야합니다.

다음은 변경된 사항입니다. FIX

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

OLD

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

관련 문제