ActionBarActivity: kann nicht in einen Typ aufgelöst werden
Ich bin neu in android-Programmierung. Ich bin nach diese tutorial zum hinzufügen eines ActionBar zu meinem Main_Activity mit der Erklärung in der "Unterstützt Android 2.1 und höher" Abschnitt.
Folgte ich diese tutorial zum hinzufügen einer Bibliothek-Projekt. Dann nach dem hinzufügen der Bibliothek unter dem Punkt "Fügen Sie die Bibliothek für Ihre Anwendung Projekt: ich fühlte mich verloren .. im Grunde, weil ich nicht die "hinzufügen" - option, indem Sie sich in mein Eclipse ..
allerdings klickte ich auf "Bibliothek hinzufügen" und zog weiter ..
wenn ich jetzt ändern Activity
zu ActionBarActivity
:
public class MainActivity extends ActionBarActivity { ... }
in meinem mainActivity.java es gibt mir Fehler (rote Linie unterhalb des ActionBarActivity und alle Methoden, die die Namen und einige Funktionen) .. und wenn ich wieder ändern:
<activity android:theme="@style/Theme.AppCompat.Light" ... >
in der Manifest, sondern auch geben Sie mir eine Fehlermeldung angezeigt: Keine Ressource gefunden, die Spiele der Vorname ..
Ich bin Total verloren .. was habe ich falsch gemacht ?
InformationsquelleAutor der Frage hashDefine | 2013-09-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Klingt es nicht wie Sie die Bibliothek importiert Recht, vor allem, wenn Sie sagen
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 müssen Sie der rechten Maustaste auf das Projektgehen Sie zu Eigenschaftenwählen Sie Android in der Liste dann Hinzufügen hinzufügen der Bibliothek
Folgen Sie der Anleitung im docs -
http://developer.android.com/tools/support-library/setup.html
InformationsquelleAutor der Antwort tyczj
Überprüfen Sie, ob ein
android-support-v4.jar
- Datei in IHR Projekt lib-Ordner, es sollte entfernt werden!Im tutorial, wenn Sie die Anweisungen befolgt haben von
Adding libraries WITHOUT resources
vor dem coorectAdding libraries WITH resources
erhalten Sie die gleichen Fehler.(Weiß nicht, warum jemand so etwas tun *lookingawayfrommyself* ^^)
Also, was haben fix es in meinem Fall war das entfernen der
android-support-v4.jar
aus dem PROJEKT (nicht die android-support-v7-appcompat Projekt), da dies verursacht eine Art von Bibliothek Kollision (vielleicht weil in der Zwischenzeit gab es eine neue version der Support-Bibliothek).Nur ein weiterer Fall, wenn dieser Fehler auftaucht.
InformationsquelleAutor der Antwort Levit
Diesem Weg Arbeit für mich mit Eclipse in Android Entwickler-tool von Google
-rechter Klick - Eigenschaft - java build path - add external JAR
zeigen: android-support-v7-appcompat.jar in /sdk/extras/android/support/v7/appcompat/libs
Dann
InformationsquelleAutor der Antwort LE SANG
War ich auch nach den Anweisungen auf http://developer.android.com/training/basics/actionbar/setting-up.html
und obwohl ich Tat alles, das tutorial, sobald "extends Action" wird geändert in "erweitert ActionBarActivity" alle möglichen Fehler in Eclipse, einschließlich der "ActionBarActivitycannot gelöst werden, um eine Art"
Keine der oben genannten Lösungen gearbeitet, für mich, aber was nicht funktioniert ist das hinzufügen dieser Zeile an den Anfang:
import android.Unterstützung.v7.app.ActionBarActivity;
InformationsquelleAutor der Antwort ahetman
Anstatt kopieren/einfügen den code aus dem tutorial, verwenden Sie den code-Vorschlag in der IDE. Beginnen Sie mit der Eingabe "erweitert ActionBar..." es wird vorschlagen, "ActionBarActivity" klicken Sie auf Sie die EINGABETASTE. Bei mir hat es geklappt!
InformationsquelleAutor der Antwort Rom Rom
UPDATE:
Seit der version 22.1.0, die Klasse ActionBarActivity veraltet ist, so verwenden Sie stattdessen AppCompatActivity.
Für mehr details siehe hier
Mit ActionBarActivity:
1 - Stellen Sie sicher, library project(appcompat_v7) offen ist & die richtige ist referenziert (Hinzugefügt als Bibliothek) in Ihre Anwendung-Projekt.
2 - Löschen android-support-v4.jar aus dem Projekt - libs-Ordner(wenn Glas vorhanden).
3 - Appcompat_v7 müssen android-support-v4.jar & android-support-v7-appcompat.jar innen ist es libs-Ordner.
(Wenn die Gläser sind nicht vorhanden, kopieren Sie diese aus /sdk/extras/android/support/v7/appcompat/libs-Ordner des installierten
android-sdk-Pfad)
4 - Überprüfen Sie, ob ActionBarActivity ist richtig importiert.
Nur hinzufügen, kompilieren, Abhängigkeiten zu den app ' s erstellen.gradle
InformationsquelleAutor der Antwort Amrit Pal Singh
Fügen Sie diese Zeile, um Abhängigkeiten in
build.gradle
:Referenz
InformationsquelleAutor der Antwort ufukomer
Ich hab das gleiche problem, aber die Dinge wurden kompliziert, wenn ich fügte hinzu, einige andere Bibliotheken, wie appcompat.v7, recyclerView, CardView.
Entfernen appcompat.v4 lib hat bei mir nicht funktioniert.
Hatte ich zum erstellen des Projekts aus beginnen und den ersten Schritt, den ich Tat, ist zu entfernen appcompat.v4 von libs-Ordner, und das hat funktioniert.
Hatte ich gerade begonnen, das Projekt so erstellen Sie ein neues Projekt war das kein großes Problem für mich!!!
InformationsquelleAutor der Antwort Harshil
Es ist ein Fehler in Ihrem "andrroid-sdk" - Ordner.
Sie wählte einige features, die beim erstellen eines neuen Projekts müssen einige Komponenten zu importieren.
Es ist erforderlich, um download einer speziellen android-Bibliothek, und legen Sie es in
android-sdk
Ordner.Es funktioniert gut für mich:
1-Erstellen Sie einen Ordner mit dem Namen
extras
in Ihremandroid-sdk
Ordner2-Erstellen Sie einen Ordner mit dem Namen
android
imextras
3-Download diese Datei.(In meinem Fall brauche ich diese Bibliothek)
4-Entpacken Sie es und kopieren den Inhalt (Ordner) in der aktuellen
android
Ordner5-schließen Sie
Eclipse
aus und starten Sie es erneut6-erstellen Sie Ihr Projekt wieder
Ich hoffe, dass es für Sie zu arbeiten.
InformationsquelleAutor der Antwort ganji
Eclipse, ändern
project.properties
so: (dein Pfad bitte)Und entfernen
android-support-v4.jar
- Datei in Ihr Projektlibs
Ordner.InformationsquelleAutor der Antwort HackNone