Я удалил appcompat_v7, и теперь мои проекты Android не будут работать

#android #eclipse

#Android #eclipse

Вопрос:

Я заметил, что в моей рабочей области было много проектов с именем appcompt_v7_x, где «x» равно 1,2,3 и т.д…

Я посмотрел на них и, не зная, что они использовались моими приложениями для Android, я удалил их все. Что ж, теперь мои проекты для Android не будут компилироваться.

Распространенными ошибками являются:

 import android.support.v7.app.ActionBarActivity; (import cannot be resolved)
import android.support.v7.app.ActionBar; (import cannot be resolved)

R cannot be resolved to a variable

The constructor of TextView, Button and other subclasses of View are undefined
  

Если я создам новый проект Android, он создаст проект appcompat_v7, но, похоже, это влияет только на новые проекты, более старые не распознают новый appcompat_v7. Если кто-то может помочь, я был бы очень благодарен

Ответ №1:

Добавьте проект appcompat_v7 в свой проект приложения в качестве библиотеки:

  1. В Project Explorer щелкните правой кнопкой мыши ваш проект и выберите Свойства.
  2. На панели категорий в левой части диалогового окна выберите Android.
  3. На панели библиотеки нажмите кнопку Добавить.
  4. Выберите проект библиотеки и нажмите OK. Например, проект appcompat должен быть указан как android-support-v7-appcompat.
  5. В окне свойств нажмите OK.

https://developer.android.com/tools/support-library/setup.html#libs-with-res

Ответ №2:

Поскольку по умолчанию приложения для Android сохраняются в папке «workspace».Все, что вам нужно, это удалить эту папку (убедитесь, что вы сохранили свои проекты где-то в другом месте), затем снова запустите eclipse и создайте новый пустой проект, и ваша проблема будет решена, поскольку автоматически создается папка appcompat_v7 при создании нового проекта

Серьезно, у меня это сработало..