Затмение Android и гитиньор - PullRequest
188 голосов
/ 24 июля 2010

Какие файлы / папки можно безопасно игнорировать для включения в git?

Я скопировал хороший проект, удалил его папки gen и bin и попытался запустить приложение.Окно запуска Android гласит: «Ваш проект содержит ошибки, пожалуйста, исправьте их перед запуском приложения. На значке слева от проекта в Package Explorer есть красный крестик. Пока папка gen не существует вПроводник Windows, это делает в Package Explorer.

Ответы [ 6 ]

261 голосов
/ 09 ноября 2010

Есть типы файлов, которые нужно игнорировать

# built application files
*.apk
*.ap_

# files for the dex VM
*.dex

# Java class files
*.class

# generated files
bin/
gen/

# Local configuration file (sdk path, etc)
local.properties

# Eclipse project files
.classpath
.project

# Proguard folder generated by Eclipse
proguard/

# Intellij project files
*.iml
*.ipr
*.iws
.idea/

С Gitignore на github

34 голосов
/ 24 июля 2010

Я обычно добавляю к .gitignore следующее:

bin
gen

bin и gen постоянно изменяются во время кодирования, поэтому нет необходимости включать их в репозиторий Git.Кроме того, иногда я добавляю .classpath и .project, которые являются файлами, специфичными для Eclipse, потому что, возможно, я хочу создать новый проект Android на основе этих же источников, но в другой ОС или IDE.

Что касаетсяошибка, я бы очистил проект и / или попытался бы запустить утилиту Fix Project Properties (щелкните правой кнопкой мыши Project -> Инструменты Android -> Fix Properties Project).

12 голосов
/ 07 апреля 2014

Лучшее решение сегодня - это, вероятно, генерировать именно тот файл .gitignore, который вам нужен.Просто зайдите на http://www.gitignore.io

Проект также на Github: https://github.com/joeblau/gitignore.io

7 голосов
/ 24 июля 2010

Безопасно игнорировать bin и gen без проблем. Когда у меня возникают проблемы с настройкой проекта, я делаю это: Во-первых, вы просматривали вкладку «Проблемы» в представлении под представлением редактора - она ​​обычно дает более подробную информацию об ошибках проекта. Если там нет ничего убедительного, я делаю следующее:

  1. Как правило, когда у меня возникают проблемы с Eclipse, приводящим к фантомным ошибкам в проекте, очистка проекта исправит это. Это в меню под Project> Clean.
  2. Если это не сработает, я обычно пытаюсь щелкнуть правой кнопкой мыши по проекту, перейдя в Инструменты Android> Исправить свойства проекта.
  3. Мое последнее средство - перезапустить Eclipse и удалить папку gen.
2 голосов
/ 02 июня 2014

лучший способ использовать этот сайт для генерации: http://www.gitignore.io/

0 голосов
/ 21 июня 2012

Простой ответ на этот вопрос - *. *, В основном это безопасно , чтобы игнорировать все, что вы не хотите добавлять в систему управления версиями. Это, как говорится, действительно зависит от того, что вы хотите достичь с помощью Git. Если вы хотите иметь возможность извлекать / импортировать свой проект в другом месте из того же репозитория, то вам следует игнорировать максимум /bin/. и /gen/., я бы не стал не игнорируйте сами папки (например, / bin, / gen) только ради поддержания правильной структуры каталогов для вашего проекта.

Это отвечает на первоначальный вопрос, но не связано с вашей проблемой. Что касается решения проблемы, с которой вы столкнулись, вам нужно будет опубликовать больше информации, в частности, что указано на вкладке Проблемы. Если вы нигде не видите вкладку «Проблемы», нажмите в меню «Окно», затем откройте окно «Вид», затем выберите проблемы, если они есть, или нажмите «Другие», чтобы найти их в разделе «Общие».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...