Android Не удалось найти ошибку android-support-v7-appcompat.apk

Я участвую в учебнике по Android на сайте разработчика и выполняю попытки добавления действий на панель действий (я использую библиотеку поддержки для поддержки версии 2.1+), я продолжаю получать поддержку android-поддержки -v7-appcompat] Не удалось найти android-support-v7-appcompat.apk!.

Приложение все еще работает и работает, хотя на панели действий нет кнопок, которые я добавил. Я прочитал другие сообщения по этой проблеме и убедился, что я включил поддержку android-support-v7-appcompat в качестве библиотеки.

Есть ли что-нибудь, что мне нужно добавить в путь сборки (не в порядке и в экспорте, который я уже проверил там)?

Спасибо! Забыл упомянуть, что я использую eclipse, если это не ясно. После копания в чтении еще нескольких сообщений, кажется странным, что мое приложение все еще работает, поскольку другие с этой проблемой имеют сбой.

ПРИМЕЧАНИЕ. Не уверен, что это имеет значение, но мне пришлось вручную добавить строку "action_search" для андроида: title= "@string/action_search" в main_activity_actions.xml(в res/menu/) - если это было добавлено автоматически с appcompat?

Полный вывод консоли ниже:

[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

Ответ 1

Перейдите в "Путь сборки Java" > "Проекты" и удалите неправильную зависимость проекта (проект вашей библиотеки Android). Обратите внимание, что в разделе "Android" параметров проекта библиотека Android, на которую вы зависимы, должна быть указана в ~ Блок "Библиотеки".

Ответ 2

возможно, вы можете удалить проект android-support-v7-appcompat из своего пути сборки. В Eclipse:  - Щелкните правой кнопкой мыши в своем проекте  - Свойства  - Элемент списка  - Путь сборки Java  - Проекты  - в разделе "Требуемые проекты на пути сборки:"  - > выберите "android-support-v7-appcompat" и нажмите "удалить"

Для меня была решена проблема.

Ответ 3

В дополнение к выше поста! при создании проекта библиотеки установите флажок "копировать проект в рабочее пространство"

Ответ 4

Если ваши кнопки панели действий отображаются неправильно при использовании Appcompat, возможно, что вы не используете правильную схему для настройки ваших кнопок.

Если вы используете Appcompat, вам нужно использовать схему, как показано ниже, в полях "yourapp" для параметров API11 +, таких как showAsAction и actionLayout.

<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>

источник: http://developer.android.com/guide/topics/ui/actionbar.html

Ответ 5

У меня была такая же проблема (кроме моего приложения, разбившегося).

В принципе, я просто выполнил Support Library Setup на сайте Android.

У меня были следующие вещи неправильно, и после исправления приложение выполнялось так, как ожидалось:

  • Не добавлял поддержку android-support-v4.jar и android-support-v7-appcompat.jar в путь сборки (шаг 5).
  • Не экспортировал android-support-v7-appcompat.jar в путь сборки (шаг 7)
  • Если в пути сборки добавлен проект android-support-v7-appcompat (Project > Properties > Java Build Path > Projects)

Как только я исправил эти вещи, мне нужно было удалить и повторно добавить проект android-support-v7-appcompat в качестве библиотеки (Project > Properties > Android > Library > Add)

Надеюсь, что ссылка выше поможет любому, кто попадает на эту страницу.