java android.support.v4.widget.DrawerLayout non trovato

android.support.v4.widget.DrawerLayout; non viene trovato sul mio telefono quando provo l’app. perché sta succedendo questo e come lo risolvo?

Non lo so ancora, ma penso che potrei avere lo stesso problema con android.support.v4.view.GravityCompat; and android.support.v4.app.ActionBarDrawerToggle; se causano problemi.

Non ho mai avuto problemi con android.support.v4.*; prima ma ora non funziona. Ho Android.support.v4 lib (il maggio).

Modifica: messaggio di errore migliore

errore mio

 05-27 19:46:21.230: E/jdwp(11659): Failed sending reply to debugger: Broken pipe 05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 30: Landroid/support/v4/widget/DrawerLayout;.closeDrawer (Landroid/view/View;)V 05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 27: Landroid/support/v4/app/ActionBarDrawerToggle;.onConfigurationChanged (Landroid/content/res/Configuration;)V 05-27 19:46:21.290: E/dalvikvm(11659): Could not find class 'android.support.v4.widget.DrawerLayout', referenced from method com.MainActivity.onCreate 05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve check-cast 16 (Landroid/support/v4/widget/DrawerLayout;) in Lcom/MainActivity; 05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 28: Landroid/support/v4/app/ActionBarDrawerToggle;.onOptionsItemSelected (Landroid/view/MenuItem;)Z 05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 29: Landroid/support/v4/app/ActionBarDrawerToggle;.syncState ()V 05-27 19:46:21.290: W/dalvikvm(11659): VFY: unable to resolve virtual method 31: Landroid/support/v4/widget/DrawerLayout;.isDrawerOpen (Landroid/view/View;)Z 05-27 19:46:21.290: W/dalvikvm(11659): Unable to resolve superclass of Lcom/MainActivity$1; (14) 05-27 19:46:21.290: W/dalvikvm(11659): Link of class 'Lcom/MainActivity$1;' failed 05-27 19:46:21.340: W/dalvikvm(11659): threadid=1: thread exiting with uncaught exception (group=0x40bc71f8) 05-27 19:16:42.404: E/dalvikvm(10623): Could not find class 'android.support.v4.widget.DrawerLayout', referenced from method com.MainActivity.onCreate 05-27 19:16:42.464: E/AndroidRuntime(10623): FATAL EXCEPTION: main 05-27 19:16:42.464: E/AndroidRuntime(10623): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.MainActivity}: android.view.InflateException: Binary XML file line #3: Error inflating class android.support.v4.widget.DrawerLayout 

Se hai aggiornato di recente il tuo ADT, i tuoi percorsi di costruzione della libreria potrebbero essere incasinati. Prova quanto segue:

  1. Fare clic con il tasto destro su Progetto
  2. Build Path -> Configure Build Path
  3. Tab: Ordina ed esporta
  4. Assicurati che le tue librerie di dipendenze Android e Android siano selezionate
  5. Pulisci e crea il tuo progetto

Durante il mio ultimo aggiornamento ADT, tutti sono stati deselezionati e ho avuto errori simili.

assicurati che actionbarsherlock e SherlockNavigationDrawer abbiano la stessa (e ultima) versione della libreria di supporto.

Fare clic con il tasto destro su Progetto> Strumenti Android> Aggiungi libreria di supporto …

Fallo per entrambi i progetti e sei a posto;)

Ho avuto un problema simile, seguendo i passaggi risolti il ​​mio problema:

  1. Ho aperto project.properties nel progetto di libreria FacebookSDK e controllato il target, che nel mio caso era target = android-10.

  2. vai al gestore SDK e controlla se è stata installata l’API 10, installa se manca.

È tutto.

La mia soluzione (per Eclipse):
Copia la versione corretta delle librerie di supporto nella directory [Nome progetto] / libs.
Forse devi ribuild il progetto.
PS: Le librerie di supporto sono sotto [Your-SDK-Directory] / [Choosen-SDK] / extras / android / support / [v4 | v9 | v13] / src

sì, ho risolto il tuo problema

 Right click on Project Build Path -> Configure Build Path add your external support v4 then check the support v4 from order and export Make sure your Android and Android Dependencies libraries are checked Clean & Build your Project 

penso che questo risolva il tuo problema