#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 в свой проект приложения в качестве библиотеки:
- В Project Explorer щелкните правой кнопкой мыши ваш проект и выберите Свойства.
- На панели категорий в левой части диалогового окна выберите Android.
- На панели библиотеки нажмите кнопку Добавить.
- Выберите проект библиотеки и нажмите OK. Например, проект appcompat должен быть указан как android-support-v7-appcompat.
- В окне свойств нажмите OK.
https://developer.android.com/tools/support-library/setup.html#libs-with-res
Ответ №2:
Поскольку по умолчанию приложения для Android сохраняются в папке «workspace».Все, что вам нужно, это удалить эту папку (убедитесь, что вы сохранили свои проекты где-то в другом месте), затем снова запустите eclipse и создайте новый пустой проект, и ваша проблема будет решена, поскольку автоматически создается папка appcompat_v7 при создании нового проекта
Серьезно, у меня это сработало..