2012-04-17 18 views
21

Nel mio codice ho importare android.support.v4.view.ViewPager ma ho un ClassNotFoundException: android.support.v4.view.ViewPager quando ho impostato vista contento di questo file xml:Android: classe non trovata eccezione: 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> 
... 

risposta

40

È necessario aggiungere la libreria di compatibilità facendo clic con il pulsante destro del mouse sul progetto e selezionando Strumenti Android -> Aggiungi libreria di compatibilità. Una volta aggiunto, pulisci il tuo progetto e ricostruisci.


enter image description here

+0

questo è quello che ho – user1324936

+2

questo è nascosto e un modo molto insolito di aggiungere librerie ad un progetto ... – user1767754

+0

Nel mio progetto questo risolve problemi con Android.support mancante. libreria v4, ma mi manca ancora la libreria android.support.v13! – Piro

1

È dovrebbe aggiungere il jar android.support.v4 alla tua app.

+1

ho e ho Android-support-v13.jar che contiene una cartella support.v4. cosa strana non riesco a trovare un ViewPager, in entrambe le cartelle. è un problema? – user1324936

+0

hm ... giunture android doesnt contiene questa classe a tutti –

3

Aggiungi biblioteca Supporto facendo clic destro e selezionando il progetto Android Tools -> Aggiungi libreria di compatibilità. Dopo aver aggiunto la libreria di supporto, ripulisci il progetto e vai a Percorso di creazione Java, Vai a ordine ed esporta [Ultima scheda] fai clic su tutti i file e librerie Jar attualmente aggiunti .. premi Ok e aggiorna il tuo progetto .. Funziona bene per me ..

4

Passare alla cartella <Your android apk folder>\sdk\extras\android\support\v4 e aggiungere android-support-v4.jar alla libreria di applicazioni (o all'intera libreria sdk).

32

sto usando Android Studio Beta 0.8.6 e ho dovuto farlo in questo modo


File -> Progetto Struttura enter image description here

0

Se non è Gradle basa quindi è necessario migrare Eclipse ADT base progetto basato su Gradle .. Import Project in Android Studio ..

+0

Questo risolverà il problema? – Robert

0

Ho avuto questo problema, fai clic destro sul tuo proj ect e fare clic su Strumenti Android e ora fare clic su Supporto Biblioteche e quindi accettare licenza Ora eseguire il progetto funzionerà: D

RightClick ==> Strumenti Android ==> librerie di supporto ==> Accetta Licenza

Problemi correlati