android android-fragments actionbarsherlock android-support-library android-nested-fragment

android - NoSuchMethodError getChildFragmentManager()



android-fragments actionbarsherlock (3)

Asegúrese de que ninguna de las bibliotecas a las que se hace referencia use la Biblioteca de soporte v13. Si lo hace, solo se utilizará la biblioteca v13 en todos sus proyectos que hacen referencia al que usa v13 y esto parece interferir con el método getChildFragmentManager (). Vea ESTA PREGUNTA para obtener más información y preste atención a la impresión de la consola cuando realice un Proyecto-> Limpie todo su espacio de trabajo (suponiendo que esté utilizando Eclipse).

Tuve el mismo problema que tú, pero se resolvió una vez que eliminé la biblioteca v13 de una de las cinco bibliotecas referenciadas.

Estoy tratando de implementar un ViewPager con un FragmentPagerAdapter, donde el ViewPager se encuentra dentro de un fragmento. He leído en los documentos que debería ser posible con la biblioteca de soporte más nueva y utilizando fragmentos anidados. Principalmente, me gustaría que PagerAdapter use el administrador de fragmentos hijo del fragmento raíz.

Por lo tanto, mi proyecto utiliza ActionBarSherlock y SherlockFragments. Como la biblioteca de soporte incluida con ActionBarSherlock no incluía el método getChildFragmentManager (), descargué la nueva biblioteca de soporte v4 y la coloqué en la carpeta libs de ActionBarSherlock y en mi proyecto. Con este cambio, el proyecto se compila bien, pero al principio se ejecuta con un NoSuchMethodError con respecto a getChildFragmentManager (). ¿Qué estoy haciendo mal aquí?

(Ps, lo estoy probando con Android 2.2, que es mi plataforma mínima orientada).

¡Gracias!

SOLUCIONADO: reemplacé la biblioteca de soporte en mi proyecto y en todas las bibliotecas referenciadas con la última versión. Luego limpié mi proyecto, sin embargo, también olvidé limpiar y reconstruir las bibliotecas a las que se hace referencia ... Esto llevó a este comportamiento peculiar.


La única forma de solucionar este problema es simplemente actualizar ActionBarSherlock con la última biblioteca de android-support-v4, que es 19.1. Puedes obtenerlo subiéndolo desde Android Manager. Después de eso, vuelva a compilar la apk con este cambio y obtendrá el método.


SOLUCIONADO: reemplacé la biblioteca de soporte en mi proyecto y en todas las bibliotecas referenciadas con la última versión. Luego limpié mi proyecto, sin embargo, también olvidé limpiar y reconstruir las bibliotecas a las que se hace referencia ... Esto llevó a este comportamiento peculiar.