2016-02-17 120 views
0

我在两台不同的计算机上安装了Android Studio 1.5.1。我使用SourceTree和BitBucket来处理项目中的VCS。每次我推或拉文件,然后在另一台计算机上打开它时,Android Studio会更新.idea/gradle.xml,.idea/misc.xml和app/app.iml并进行更改。不同版本的gradlejvm在不同的计算机上(Android Studio)

在.idea/gradle.xml我的电脑有这条线

<option name="gradleJvm" value="1.8" /> 

,而在我的笔记本电脑,我得到

<option name="gradleJvm" value="1.7" /> 

上misc.xml同样的事情,项目JDK名来自去1.8至1.7。 app.iml有一些我不太了解的变化。

感觉就像我只需要将我的笔记本更新到1.8一样,但我更新了Android Studio,并运行了SDK管理器并更新了它似乎认为需要更新的所有内容。很明显,这只是用户错误,我不知道我现在应该更新什么。有人能指引我朝着正确的方向吗? SourceTree对我变得非常暴躁,因为它不喜欢在这些背景文件被更改时拉下另一个版本。

+0

如果你有一个正确的[的.gitignore](https://github.com/github/gitignore/blob/master/Global/ JetBrains.gitignore),你应该忽略这些文件 –

+0

另外,1.8意味着** Java **不是Android Studio或任何Android SDK –

回答

0

.idea文件夹下的所有文件都是本地IDE配置和应加的.gitignore在两台机器上。您也可以安全地删除它们。每次构建后都会重新生成它们。 Also you may refer to this question.

同时也可以防止git的在您的项目跟踪指定的文件夹,你可以take a look at this question.

+0

我有Android Studio或Source Tree默认生成的.gitignore(我不'不知道哪个)。我从来没有碰过它。这是什么在它 .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store /建造 /捕获 不仅仅是添加整个文件夹.idea它,还有什么我需要担心添加? –

+0

只需将.idea/*和.idea /添加到gitignore文件 –

相关问题