wake-up-neo.net

Android-support-v7-appcompat.apk-Fehler konnten nicht gefunden werden

Ich habe das Android-Tutorial auf der Entwicklerseite durchlaufen und habe versucht, der Aktionsleiste Aktionen hinzuzufügen (ich verwende die Support Library, um Version 2.1 oder höher zu unterstützen). Ich erhalte die Fehlermeldung Android-support-v7- appcompat] Konnte Android-support-v7-appcompat.apk! nicht finden. 

Die App wird weiterhin ausgeführt und funktioniert, obwohl die Aktionsleiste nicht die von mir hinzugefügten Schaltflächen enthält. Ich habe andere Beiträge zu diesem Problem gelesen und sichergestellt, dass ich Android-support-v7-appcompat als Bibliothek hinzugefügt habe. 

Gibt es etwas, das ich zum Build-Pfad hinzufügen muss (nicht in Ordnung und Export, ich habe es dort bereits abgehakt)? 

Vielen Dank! Ich habe vergessen zu erwähnen, dass ich Eclipse verwende, falls es nicht klar war. Nachdem ich einige weitere Beiträge gelesen hatte, scheint es seltsam, dass meine App immer noch läuft, da andere dieses Problem haben Ihre stürzen ab.

HINWEIS: Nicht sicher, ob dies wichtig ist, aber ich musste den String "action_search" für Android manuell hinzufügen: title = "@ string/action_search" in main_activity_actions.xml (in res/menu /) - hätte dies automatisch mit appcompat hinzugefügt werden sollen?

Volle Konsolenausgabe unten:

[2013-08-24 13:19:04 - MyFirstApp1] Android Launch!

[2013-08-24 13:19:04 - MyFirstApp1] adb is running normally.

[2013-08-24 13:19:04 - MyFirstApp1] Performing com.example.myfirstapp1.MainActivity activity launch

[2013-08-24 13:19:04 - MyFirstApp1] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'AVD1'

[2013-08-24 13:19:04 - MyFirstApp1] Uploading MyFirstApp1.apk onto device 'emulator-5554'

[2013-08-24 13:19:04 - MyFirstApp1] Installing MyFirstApp1.apk...

[2013-08-24 13:19:08 - MyFirstApp1] Success!

[2013-08-24 13:19:08 - Android-support-v7-appcompat] Could not find Android-support-v7-appcompat.apk!

[2013-08-24 13:19:08 - MyFirstApp1] Starting activity com.example.myfirstapp1.MainActivity on device emulator-5554

[2013-08-24 13:19:09 - MyFirstApp1] ActivityManager: Starting: Intent { 
act=Android.intent.action.MAIN cat=[Android.intent.category.LAUNCHER] 
cmp=com.example.myfirstapp1/.MainActivity
10
user2714036

Gehen Sie zu Java Build Path> Projects und entfernen Sie die falsche Projektabhängigkeit (Ihr Android-Bibliotheksprojekt.). Beachten Sie, dass im Abschnitt "Android" der Projekteinstellungen die Android-Bibliothek, von der Sie abhängig sind, in den ~ "Libraries" aufgeführt sein muss. Box.

20

vielleicht können Sie das Android-support-v7-appcompat-Projekt aus Ihrem Build-Pfad entfernen. In Eclipse: - Klicken Sie mit der rechten Maustaste in Ihr Projekt. - Eigenschaften - Listenelement - Java-Erstellungspfad - Projekte - unter "Erforderliche Projekte für den Erstellungspfad:" -> wählen Sie "Android-support-v7- appcompat "und klicken Sie auf" Entfernen ".

Damit wurde das Problem für mich gelöst.

8

Zusätzlich zum obigen Post! Aktivieren Sie beim Erstellen eines Bibliotheksprojekts das Kontrollkästchen "Projekt in den Arbeitsbereich kopieren".

3
Oscar Calderon

Wenn Ihre Aktionsleisten-Schaltflächen bei der Verwendung von Appcompat nicht richtig angezeigt werden, ist es möglich, dass Sie nicht das richtige Schema zum Konfigurieren Ihrer Schaltflächen verwenden.

Wenn Sie Appcompat verwenden, müssen Sie das Schema wie in den Feldern "yourapp" für die API11 + -Einstellungen wie "showAsAction" und "actionLayout" verwenden.

<menu xmlns:Android="http://schemas.Android.com/apk/res/Android"
      xmlns:yourapp="http://schemas.Android.com/apk/res-auto" >
    <item Android:id="@+id/action_search"
          Android:icon="@drawable/ic_action_search"
          Android:title="@string/action_search"
          yourapp:showAsAction="ifRoom"  />
    ...
</menu>

quelle: http://developer.Android.com/guide/topics/ui/actionbar.html

1
kassim

Ich hatte das gleiche Problem (außer meine App ist abgestürzt).

Grundsätzlich habe ich gerade das Support Library Setup auf der Android-Site verfolgt.

Ich hatte die folgenden Dinge falsch, und als die App repariert wurde, lief sie wie erwartet:

  • Android-support-v4.jar und Android-support-v7-appcompat.jar nicht zum Erstellungspfad hinzugefügt (Schritt 5)
  • Android-support-v7-appcompat.jar wurde nicht in den Erstellungspfad exportiert (Schritt 7)
  • Hatte das Projekt Android-support-v7-appcompat im Erstellungspfad hinzugefügt (Projekt> Eigenschaften> Java-Erstellungspfad> Projekte)

Nachdem ich diese Probleme behoben hatte, musste ich das Android-support-v7-appcompat-Projekt als Bibliothek entfernen (Projekt> Eigenschaften> Android> Bibliothek> Hinzufügen).

Hoffe, der Link oben hilft allen, die auf diese Seite stoßen.

1
br3nt