Android: richiesto android.support.v7.app.ActionBar trovato android.app.ActionBar

Sto cercando di utilizzare il getActionBar (); metodo e ricevo questo errore: richiesto android.support.v7.app.ActionBar trovato android.app.ActionBar. Come posso correggere questo?

  • Android Studio non rileva il dispositivo Android in Windows 10
  • come utilizzare il command adb per spingere un file sul dispositivo senza scheda SD
  • onTouch MotionEvent getTouchMinor e getTouchMajor sempre il risultato esatto stesso numero, perché?
  • Android ViewFlipper non lancia
  • Come get la posizione (sullo schermo) della row in listview
  • Aggiorna i dati nel frammento di ViewPager
  • Immagine di sistema AVD di emulatore di Google TV
  • L'attività con i frammenti non viene ridimensionata quando si apre la tastiera
  • Utilizza una notifica persistente per consentire all'utente di tornare all'applicazione Android
  • Android Geofence non si triggers una volta che la posizione OFF e ON nuovamente
  • GCM non registra quando cambia il nome del pacchetto con Gradle
  • Come ricreare tutti i frammenti in ViewPager:
  • 3 Solutions collect form web for “Android: richiesto android.support.v7.app.ActionBar trovato android.app.ActionBar”

    Questo errore si verifica perché si sta creando un object e passandolo a una variabile di riferimento di class diversa. Perché getActionManager dà l'object di android.app.ActionBar ma stai tentando di assegnare l'object di class android.support.v7.app.ActionBar a android.support.v7.app.ActionBar .

    Ma entrambe queste classi offrono la stessa funzionalità. android.support.v7.app.ActionBar Classe viene utilizzata quando la nostra versione use-sdk min è less l'api 11. per get l'object di ActionBar sotto api 11 abbiamo bisogno di un object di class android.support.v7.app.ActionBar .

    Per get la barra di azione è necessario seguire uno dei due approcci.

    1. import android.support.v7.app.ActionBar e utilizzare l'attività di getSupportActionBar() od.

    2. vai al file AndroidManifest.xml e cambia <uses-sdk android:minSdkVersion="11" android:targetSdkVersion="19" /> e import l' android.app.ActionBar e utilizza getActionBar()

    Se support livelli API inferiori a 11 e dovrai aggiungere la libreria di supporto v4 nel tuo progetto per utilizzare una barra di azione.

     import android.support.v7.app.ActionBar 

    Se support solo API livello 11 e superiore:

     import android.app.ActionBar 

    Per ulteriori informazioni, vai su Documenti ufficiali

    Assicurati di avere un livello minimo di api nel file manifesto superiore a 11. Poiché il pacchetto android.support.v7.app.ActionBar è supportto solo nel livello api inferiore a 11.

    Quindi, se si desidera utilizzare un ActionBar import android.app.ActionBar allora è necessario avere un livello minimo api 11 nel file manifesto. Altrimenti dovrai aggiungere la libreria di supporto v4 nel tuo progetto all'utente una barra di azione dal pacchetto android.support.v7.app.ActionBar .

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.