android studio的项目类型的版本控制忽略问题:

  1. .idea 文件夹
  2. .gradle文件夹
  3. 所有的build文件夹 (包含类库中的build文件夹)
  4. 所有的.iml文件夹
  5. local.properties文件

注意事项:
1.一定是 .gradle 文件夹(gradle文件夹可不能忽略,以及.gradle文件也不能忽略)
2.app中的build 和 引用类库中的build 别忘记忽略,而且要注意,是所有的build文件夹而非文件
3.再次强调一次,build.gradle这个文件绝对不能忽略
如图

还有个奇葩的事情:
如果使用的是svn,
第一个人在创建项目时候没有忽略文件,所有都上传svn服务器了
第二个人从服务器checkout下来后,把文件忽略了然后commit了,
这个时候svn服务器上第二个人忽略的文件就被删除掉了.
如果此时,第一个人的项目studio正运行着项目,第一个人这时候update了一下,会发现项目里面会少很多文件.
这个时候不要慌不要忙不要左顾右看,关闭studio,从新导入项目,缺少的文件就有了.

原理:
为什么要忽略一些文件?
因为这些文件属于配置文件,每台电脑上的都可能不一样,如果这些文件提交,每次都会产生无法解决的冲突
缺少这些文件,项目无法运行,为什么svn服务器上也没有这些文件?
缺少这些被忽略的文件,项目确实无法运行.
但是如果**

从svn上checkout下来,导入到studio后,studio会自动生成这些配置文件!!!!!!!!!!!!!!!!!!!!!!!!!

**

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐