Eclipse Android和gitignore

use*_*120 188 eclipse git android

我可以安全地忽略哪些文件/文件夹以包含在git中?

我复制了一个好的项目,删除了它的gen和bin文件夹,并尝试运行该应用程序.Android Launch窗口显示"您的项目包含错误,请在运行您的应用程序之前修复它们.在Package Explorer中项目左侧的图标上有一个红色X.虽然gen文件夹不存在于Windows资源管理器,它在包资源管理器中.

Vik*_*mov 261

有些文件类型需要忽略

# 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/
Run Code Online (Sandbox Code Playgroud)

来自Gitub的Gitignore

  • 事实上,这已在GitHub上更新,它还包括`.project`,我不同意这里并希望你的意见.场景:我在项目中添加了新类.当我从另一台机器上撤下时,他们不在项目中.请查看:https://github.com/github/gitignore/blob/master/Global/Eclipse.gitignore (17认同)
  • 我同意你@Daniel.我认为它是不正确的(如你在GitHub上链接的.gitignore文件中所建议的那样)排除`.project`,`.classpath`和`.settings`.这些是您希望在git中捕获的项目设置的一部分. (16认同)
  • 从Eclipse文档:"[确保.project和.classpath文件受版本控制.](http://wiki.eclipse.org/FAQ_How_do_I_set_up_a_Java_project_to_share_in_a_repository%3F)" (7认同)

Cri*_*ian 33

我通常添加的.gitignore是:

bin
gen
Run Code Online (Sandbox Code Playgroud)

bin并且gen在编码时不断更改,因此不需要将它们包含在Git存储库中.此外,有时我想补充.classpath.project它们是Eclipse的特定文件,因为也许我想根据这些相同的来源,以创建一个新的Android项目,但在另一个操作系统或IDE.

关于错误,我会清理项目和/或尝试运行修复项目属性实用程序(右键单击项目 - > Android工具 - >修复项目属性).


Die*_*che 12

今天的最佳解决方案可能是生成您需要的确切.gitignore文件.请访问http://www.gitignore.io

该项目也在Github上:https://github.com/joeblau/gitignore.io


QRo*_*hlf 7

忽略bin和gen是安全的,没有问题.当我在项目设置方面遇到问题时,我会这样做:首先 - 您是否在编辑器视图下方的视图中查看了"问题"选项卡 - 它通常会提供有关项目错误的更详细信息.如果那里没有任何结论,我会做以下事情:

  1. 通常,当我遇到Eclipse问题时,我会在项目中出现幻像错误,清理项目会解决问题.它位于菜单中的Project> Clean下.
  2. 如果这不起作用,我通常会尝试右键单击项目,转到Android工具>修复项目属性.
  3. 我不得不重启eclipse并删除gen文件夹.