2012-04-17 22 views
21

En mi código que importar android.support.v4.view.ViewPager pero me da un ClassNotFoundException: android.support.v4.view.ViewPager cuando me puse a ver el contenido de este archivo xml:Android: Clase no encontrada excepción: android.support.v4.app.FragmentPager

... 
<android.support.v4.app.FragmentPager 
    android:layout_height="0px" 
    android:layout_width="match_parent" 
    android:layout_weight="1" 
    android:id="@+id/pager"> 
    </android.support.v4.app.FragmentPager> 
... 

Respuesta

40

Debes agregar la biblioteca de compatibilidad haciendo clic con el botón derecho en tu proyecto y seleccionando Herramientas de Android -> Agregar biblioteca de compatibilidad. Una vez que se haya agregado, limpie su proyecto y vuelva a compilar.


enter image description here

+0

eso es lo que tengo – user1324936

+2

esto está oculto y es una forma muy inusual de agregar libs a un proyecto ... – user1767754

+0

En mi proyecto esto resolvió problemas con la falta de android.support. Biblioteca v4, ¡pero aún echo de menos la biblioteca android.support.v13! – Piro

1

Usted debería agregar el archivo jar android.support.v4 a su aplicación.

+1

lo tengo y Tengo android-support-v13.jar que contiene una carpeta support.v4. No puedo encontrar una ViewPager en ambas carpetas. ¿es eso un problema? – user1324936

+0

hm ... it costuras android doesnt contiene esta clase en absoluto –

3

Agregar biblioteca de soporte haciendo clic derecho en su proyecto y seleccionando Android Herramientas -> Añadir Biblioteca de compatibilidad. Después de agregar Support Library, limpie su proyecto y vaya a Java Build Path, vaya a Order and Export [Last tab] haga clic en todos los archivos jar y bibliotecas actualmente agregados ... presione Ok y actualice su proyecto. Funciona bien para mí ...

4

Vaya a la carpeta <Your android apk folder>\sdk\extras\android\support\v4 y agregue android-support-v4.jar a la biblioteca de aplicaciones (o a toda la biblioteca SDK).

32

estoy usando Android Studio Beta 0.8.6 y tuve que hacerlo de esta manera


Archivo -> Estructura del proyecto enter image description here

0

Si no se basa Gradle entonces debe migrar Eclipse ADT basada proyecto a base de Gradle. Importar proyecto en estudio de Android ..

+0

¿Eso solucionará el problema? – Robert

0

Tuve este problema por favor haga clic derecho en su proyecto ect y haga clic en Herramientas de Android y ahora haga clic en bibliotecas de soporte y luego Aceptar licencia Ahora ejecute el proyecto va a trabajar: D

RightClick ==> Herramientas Android ==> bibliotecas de soporte ==> Aceptar licencia

Cuestiones relacionadas