ActionBarActivity: non può essere risolto a un tipo

Sono nuovo alla programmazione android. Sto seguendo questo tutorial per aggiungere un ActionBar alla mia attività principale utilizzando la spiegazione nella sezione " Supporto Android 2.1 e superiore ".

Ho seguito questo tutorial per aggiungere un Library-Project. Poi, dopo aver aggiunto la biblioteca, al punto " Aggiungi la libreria al tuo progetto di applicazione : Mi sono sentita perduta, fondamentalmente perché non ho l'opzione" add "in sé nella mia Eclipse ..

  • come utilizzare la libreria ijkplayer
  • Puntatore Null sulla visualizzazione gonfiata quando si carica per la seconda volta un frammento della mappa di Google
  • Disegni di design Retrofit di Android
  • android: Come get la posizione di text dall'evento touch
  • Utilizzando la memorizzazione locale sul webview di Android
  • Come può un'attività di Android utilizzare un bundle OSGi Knopflerfish installato sul dispositivo
  • tuttavia ho cliccato su " aggiungi la biblioteca " e mi sono spostato ..

    ora quando cambio l' Activity a ActionBarActivity :

     public class MainActivity extends ActionBarActivity { ... } 

    nella mia mainActivity.java, mi dà errore (una linea rossa che segna i nomi di ActionBarActivity e tutti i methods e alcune funzioni) .. e ancora quando cambio:

     <activity android:theme="@style/Theme.AppCompat.Light" ... > 

    nel manifesto, mi dà anche un errore dicendo: Nessuna risorsa trovata che corrisponde al nome dato ..

    Sono completamente perso .. cosa ho fatto male?

  • Android addHeaderView scompare quando non sono presenti elementi in ListView
  • Che cosa è il thread Android UiThread (thread UI)
  • Nessuna properties; di questo tipo: sonatypeUserName per la class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
  • Phonegap A proposito dello sviluppo nativo di iOS / Android nel 2014
  • In Android, come faccio a sfumare senza problemi lo background da un colore all'altro? (Come utilizzare i thread)
  • Problemi di libs di file di espansione apk di Android
  • 10 Solutions collect form web for “ActionBarActivity: non può essere risolto a un tipo”

    Non sembra che tu abbia importto la biblioteca proprio quando dici at the point Add the library to your application project: I felt lost .. basically because I don't have the "add" option by itself .. however I clicked on "add library" and moved on ..

    in eclipse è necessario fare clic con il button destro del mouse sul progetto , andare su Proprietà , select Android nell'elenco quindi aggiungere per aggiungere la libreria

    segui questo tutorial nei documenti

    http://developer.android.com/tools/support-library/setup.html

    Controllare se si dispone di un file android-support-v4.jar nella cartella lib del TUO progetto, dovrebbe essere rimosso!

    Nel tutorial, quando hai seguito le istruzioni di Adding libraries WITHOUT resources prima di eseguire il coorect Adding libraries WITH resources , avrai lo stesso errore.

    (Non so perchè qualcuno avrebbe fatto qualcosa di simile a questo * lookingawayfrommyself * ^^)

    Quello che mi ha risolto nel mio caso, stava rimuovendo l' android-support-v4.jar dal TUO PROGETTO (non il progetto android-support-v7-appcompat), dato che ciò ha causato una qualche collisione di libreria (forse perché nel frattempo era una nuova versione della libreria di supporto).

    Un altro caso, quando questo errore potrebbe essere visualizzato.

    Questo modo funziona per me con Eclipse nello strumento per sviluppatori Android da Google -righ-click – property – java build path – aggiungere JAR esterno

    punta a: android-support-v7-appcompat.jar in / sdk / extras / android / support / v7 / appcompat / libs

    Poi

     import android.support.v7.app.ActionBarActivity; 

    Inoltre seguivo le istruzioni su http://developer.android.com/training/basics/actionbar/setting-up.html

    e anche se ho fatto tutto nel tutorial, non appena "Expand Action" viene modificato in "Extend ActionBarActivity", tutti i tipi di errori vengono visualizzati in Eclipse, incluso "ActionBarActivitycannot essere risolto a un tipo"

    Nessuna delle soluzioni di cui sopra ha funzionato per me, ma quello che ha funzionato è aggiungere questa linea al top:

    importzione android.support.v7.app.ActionBarActivity;

    Invece di copiare / incollare il codice dal tutorial, utilizzare il suggerimento del codice nell'IDE. Inizia a digitare "estende ActionBar …" proporrà "ActionBarActivity" clicca entra. Ha funzionato per me!

    Aggiungi questa row alle dependencies in build.gradle :

     dependencies { compile 'com.android.support:appcompat-v7:18.0.+' } 

    Riferimento

    Ho avuto lo stesso problema, ma le cose sono complicate quando ho aggiunto alcune altre librerie come appcompat.v7, recyclerView, CardView.

    Rimuovere appcompat.v4 da lib non funzionava per me.

    Ho dovuto creare il progetto dall'inizio e il primo passo che ho fatto è quello di rimuovere appcompat.v4 dalla cartella libs, e questo ha funzionato.

    Avevo appena avviato il progetto per creare un nuovo progetto non era un grosso problema per me!

    UPDATE :

    Dalla versione 22.1.0, la class ActionBarActivity è deprecata, quindi utilizza AppCompatActivity . Per maggiori dettagli vedi qui

    Utilizzando ActionBarActivity :

    In Eclipse :

    1 – Assicurarsi che il progetto della libreria (appcompat_v7) sia aperto e sia adeguatamente indicato (aggiunto come libreria) nel progetto applicativo.

    2 – Elimina android-support-v4.jar dalla cartella libs del progetto (se il jar è presente).

    3 – Appcompat_v7 deve avere android-support-v4.jar e android-support-v7-appcompat.jar all'interno della sua cartella libs. (Se i vasetti non sono presenti copiarli dalla cartella / sdk / extras / android / support / v7 / appcompat / libs della tua posizione di android sdk installata)

    4- Controllare se ActionBarActivity è importto correttamente.

     import android.support.v7.app.ActionBarActivity; 

    In Android Studio

    Basta aggiungere le dependencies di compilazione da build.gradle dell'app

     dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.1.1' } 

    C'è un errore nella cartella 'andrroid-sdk'. Hai selezionato alcune funzionalità durante la creazione di un nuovo progetto che richiede alcuni componenti da importre. È necessario scaricare una libreria speciale android e inserirla nella cartella android-sdk . Per me funziona bene: 1-Crea una cartella con gli extras nome nella tua cartella android-sdk 2-Crea una cartella con nome android in extras 3- Scarica questo file (nel mio caso ho bisogno di questa libreria) 4-Unzip e copiare il contenuto (cartella di supporto) nella cartella android corrente 5-chiudere Eclipse e riavviarlo di nuovo 6-crea nuovamente il tuo progetto

    Spero che funzioni per te.

    Per Eclipse, modificare project.properties come questo: (il tuo path per favore)

     android.library.reference.1=../../../../workspace/appcompat_v7_22 

    E rimuovere il file android-support-v4.jar nella cartella libs del progetto.

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