如何在Android开发中正确使用Eclipse和Git?
如何在Android开发中正确使用Eclipse和Git?
我目前正在使用Git命令行来帮助我增量添加功能,而不破坏现有的代码。让我担心的是Git提交后的这行输出:
[optimized_managed_event 6c9a98c] Added managed event insert into my ContentProvider 12个文件已更改,202个插入(+),16个删除(-) 重写bin/classes.dex(87%) 重写bin/classes/com/zeroe/SmartCalProvider.class(85%)
如果这些重写是.class文件和其他非文本类型的文件,我应该担心吗?我对Git还比较新,但对命令行非常熟悉,并且我了解大多数Git项目的基本工作流程:
> git add .
> git commit -m 'comment on commit'
> git checkout [主分支]
> git merge [分支]
我稍微担心的是在提交后合并时可能会出现的问题,因为Android项目会自动创建许多不同格式的文件。
我的问题基本上是在Android开发中,我需要担心什么?
问题的原因是在Android开发中,使用Git和Eclipse时,可能会出现一些问题。为了解决这些问题,我们可以采取以下方法:
1. 在项目的根目录下创建一个名为.gitignore
的文件,并添加以下内容:
*~ *.apk bin gen local.properties .apt_generated
这样可以避免将自动生成的文件放入代码库中,这些文件通常会导致代码库的大小增加而没有任何原因。你可能希望保存的唯一自动生成的文件是proguard/
文件,这些文件在用户生成的崩溃报告后可能需要用来展开调用堆栈。
2. 另外,我发现安装giggle
工具非常有帮助,可以用来查看文件的更改情况。
通过以上方法,我们可以正确地在Android开发中使用Git和Eclipse。