Ошибка Android appcompat v7

Будучи новичком в развитии Android, я следил за простейшими учебниками, создавал новый проект для Android, принимал все настройки по умолчанию (построил его для kitkat). К моему ужасу у меня есть незапланированный проект - appcompat_v7, а также ошибки:

Контейнер "Зависимости Android" ссылается на существующую библиотеку 'C:\Users...\рабочее пространство \appcompat_v7\Bin\appcompat_v7.jar'

и в два раза ниже

Проект не может быть создан до устранения ошибок пути сборки

Есть ли быстрый способ исправить это? Является ли это признаком того, насколько сложно и с неприятными сюрпризами изучать Android?

(Надеюсь, он не будет похож на изучение IOS 6 лет назад...)

Ответы

Ответ 1

Библиотека appcompat_v7 добавляется по умолчанию в проект Eclipse Android. Скорее всего, вам это понадобится для любых демонстрационных проектов, которые вы начинаете делать.

Чтобы правильно добавить эту библиотеку, выполните следующие действия

Для Android Studio:

1. Убедитесь, что у вас есть Репозиторий поддержки Android, установленный в вашем Менеджер SDK:

введите описание изображения здесь

2. В вашем файле build.gradle включите следующую инструкцию compile

compile 'com.android.support:appcompat-v7:+'

в скобке dependency.

3. Выполните синхронизацию Gradle с кнопкой Sync Project.


Для Eclipse:

Фокус в том, что вам нужно очистить и построить проект appcompat_v7. Перейдите в

Project -> select Clean -> select the project. 

После этого, если проект не будет создан автоматически, щелкните правой кнопкой мыши проект в проводнике пакетов и выберите Build Project. Теперь файл .jar будет создан в папке проекта bin. После этого очистите и постройте все проекты, которые ссылаются на appcompat_v7.

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

Обратите внимание, что:

  • У вас должны быть последние версии SDK Tools/ Инструменты сборки. / Инструменты платформы. Если вы попробуете это, и это не сработает, тогда перейдите к Android SDK Manager и убедитесь, что у вас есть последние версии необходимые инструменты.
  • Если ваш проект требует только уровня API 14 (Ice Cream Sandwich) & Амп; выше, выберите уровень API 14 для "минимального требуемого SDK" в мастер проекта при создании нового проекта. Теперь appcompat_v7 библиотека не потребуется для этого проекта, а приложение будет использовать собственный класс ActionBar, который присутствует в сборках AOSP от ICS и далее.

Дополнительные ссылки:

1. Как добавить библиотеки поддержки Android v7 в eclipse.

2. Панель действий Android, как добавить поддерживающую библиотеку v7 appcompat для Eclipse.

3. Проект андроида поддержки-v7-appcompat не будет работать.

4. Разница между поддержкой android-support-v7-appcompat и android-support-v4.

Ответ 3

Необходимо обновить менеджер SDK

щелкните значок менеджера u sdk manager в ecilipse, а затем обновите репозиторий поддержки Android в дополнительных функциях

то

перейдите в File- > import- > существующий проект

abt bundle- > sdk- > extra- > android- > support- > v7 в рабочее пространство

после импорта v7 в рабочую область перейдите в папку lib, выберите оба jar и щелкните правой кнопкой мыши и выберите build to workspace, а затем щелкните правой кнопкой мыши проект v7, перейдите в путь сборки java, установите флажок и нажмите Apply и ok..

если u обновил sdk, выполните следующие действия

шаг 1:

Щелкните правой кнопкой мыши проект ur, затем перейдите к

property- > выбрать путь сборки java

шаг 2:

нажмите Добавить внешнюю банку

Шаг 3:

Перейдите на страницу ur adt, перейдите в рабочую область ur, выберите папку

android-support-v7-appcompat → lib → appcompat_v7.jar

Ответ 4

У меня была та же проблема, и я попробовал все упомянутые выше советы и многое другое, но никто не помог мне решить мою проблему. Моим решением было создать проект с минимальным требуемым SDK API 14: Android 4.0 (IceCreamSandwich). Таким образом, Eclipse не будет создавать проект appcompat_v7.

Также я нашел другое, лучшее решение:

  • Перейдите в Android SDK Manager и установите Android 5.0.1 (API 21) или новее. Если вы не используете эмулятор, вы можете установить только платформу SDK и API Google;
  • Перейдите в appcompat_v7 Свойства Android и проверьте Android 5.0.1 в Project Build Target. > ;
  • Затем перейдите на путь сборки Java Заказ и экспорт и проверьте Android 5.0.1;
  • Выполните ту же процедуру для своего проекта.

Ответ 5

Ошибка Appcompat_7!

Привет, я полный новичок, я решил свою проблему, перейдя к менеджеру SDK обновить/установить все новые инструменты сборки sdk для Android (как не уверен, что я должен обновить/установить, поэтому я обновляю/устанавливаю все сборки после обновления/установки всех новых инструментов сборки я закрыл свое затмение и снова запустил eclipse. Если вы снова увидите ошибку, перейдите в верхнюю панель, нажмите PROJECT и выберите CLEAN. Запустите приложение снова, и я думаю, что он будет работать хорошо..

Ответ 6

это сработало для меня, когда я изменил проект tarjet для API 21 для проекта android_support_v7_appcompact

Ответ 7

Странное исправление, но это сработало для меня (мой минимальный SDK для моего проекта - 10 - не может использовать 14)

  • Щелкните правой кнопкой мыши проект "appcompat_v7" и перейдите к - > Свойства → Android.
  • Ваша целевая сборка должна быть уже установлена ​​в последней версии (в моем случае Android 5.0.1). Нажмите любой другой пакет Android (помимо текущей цели) и нажмите "Применить". Нажмите "ОК", чтобы закрыть окно.
  • Откроем окно "Свойства" одним и тем же методом, но на этот раз проверьте последнюю версию (в моем случае Android 5.0.1) в качестве Project Build Target. Нажмите "Применить", затем "Хорошо", чтобы закрыть окно.
  • Очистите проект appcompat_v7. Вам, вероятно, потребуется очистить/собрать все другие проекты, которые ссылаются на эту библиотеку.

Это решило это для меня.

Ответ 8

У меня был с тем же вопросом и сыт по горло, но, наконец, я получил ответ. Я решил это, скопировав библиотеку appcompat E:\adt-bundle-windows-x86_64-20140702\sdk\extras\android\support\v7\appcompat и вставьте библиотеку appcompat в проект, который я хочу импортировать. Я закрываю Eclipse и снова открываю. Но одна вещь, которую я хочу рассмотреть перед этими вещами, я также обновил Android Support Repository и Android Support Library.

Ответ 9

Я решил это, загрузив файл вручную где-нибудь в Интернете (будьте осторожны) и поместив его в нужную \appcompat_v7\bin\ папку до, создав новый проект Android. После этого также успешно сгенерирован файл R.java.

Честно говоря, ни один другой способ, казалось, не исправился. Не удалось получить файл через диспетчер SDK.