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

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

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

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

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

ПРИМЕЧАНИЕ. Не уверен, что это имеет значение, но мне пришлось вручную добавить строку «action_search» для android: 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 

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

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

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

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

Если ваши кнопки панели действий не отображаются правильно при использовании 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

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

В основном, я просто выполнил настройку Support Library на сайте 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)

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