我在 2 台计算机(使用 git 同步)- Windows 7 和 Mac OS Yosemite 上开发了一个 Android 应用程序。
由于某些原因,当我打开项目时,文件 app.iml 总是被更改:
按字母顺序对 build.gradle 中的依赖项进行排序没有帮助:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile 'com.android.support:recyclerview-v7:23.0.1'
compile 'com.android.support:support-v4:23.0.1'
compile 'com.facebook.android:facebook-android-sdk:4.1.0'
compile 'com.google.android.gms:play-services-gcm:7.8.0'
compile 'com.google.android.gms:play-services-plus:7.8.0'
compile 'com.readystatesoftware.sqliteasset:sqliteassethelper:2.0.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.vk:androidsdk:1.5.10'
compile 'de.hdodenhof:circleimageview:1.3.0'
}
这里有什么可以做的吗?这样我就不会被迫一次又一次地提交更改的文件?
我正在使用 .gitignore for Android GitHub 推荐。
最佳答案
将其添加到您的 .gitignore
文件中。然后,运行 git rm --cached app.iml
以便从那时起不再对其进行跟踪。考虑到您正在为依赖项使用 Gradle,其他人的 Android Studio 本地安装应该能够使用它,而不是处理共享的 app.iml
。
虽然您可以将一些 JetBrains/IntelliJ/Android Studio 项目文件放入源代码管理,但我的一贯建议是不要这样做,因为这个原因:您将拥有很多对那些与实际生产代码本身无关的文件的更改。
关于android - 在 2 台计算机上的 Android Studio 中开发 - 并且 app.iml 始终更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32569323/