Android/FBReaderJ/gen уже существует, но не является исходной папкой. Преобразовать в исходную папку или переименовать ее

Я загрузил источник FBReaderJ, его слова: "/FBReaderJ/gen уже существует, но не является исходной папкой. Преобразование в исходную папку или переименовать его"

Я не могу запустить его, почему? Я также не могу удалить "gen".

Ответ 1

Попробуй, мне это помогло:

  • Щелкните правой кнопкой мыши по проекту и перейдите в "Свойства"
  • Выберите "Путь сборки Java" слева.
  • Откройте вкладку "Источник"
  • Нажмите "Добавить папку..."
  • Проверьте папку "gen" и нажмите "ОК" и "ОК" снова
  • Снова щелкните правой кнопкой мыши по проекту и в "Инструменты Android" нажмите "Исправить свойства проекта".

Ответ 2

Есть несколько вещей, которые я могу исправить.

  • Удалить папку gen
  • Использовать проект > clean
  • Свойствa > Инструменты android > Исправить свойства проекта

Ответ 3

Попробуйте создать новый проект для Android в Eclipse IDE, а затем скопируйте скрытый файл .classpath из нового проекта в существующий. Затем вы можете удалить дополнительный проект Android.

Затем выполните описанные выше шаги. Удалите папку /gen и выполните очистку (Project → Clean, Android Tools → Fix Project Properties).

Проблема для меня заключалась в том, что загруженный .classpath был установлен для размещения исходных файлов .class в /gen, который должен был иметь файлы R.class. Eclipse хотел, чтобы исходные .class файлы в /bin, что и дает Eclipse автоматически генерируемый .classpath. Если вы чувствуете себя комфортно, редактируя .classpath самостоятельно (это не особенно сложно прочитать), вы можете внести изменения на месте, не беспокоясь о создании нового проекта Android.

Ответ 4

Простое это означает, что ваш проект не в рабочем пространстве снова импортирует проект

Ответ 5

Перейдите в Project → Properties → Java Compiler. Выберите "Компилятор компиляции" до уровня 1.6+. Если у вас нет более высоких версий компилятора, вы можете работать на старой установке Java, обновлять ее