我正在開發Android Studio項目,我的團隊成員使用Windows並使用OSX。Android Studio:使用Mac(OSX)和Windows爲同一項目更改SDK位置
的問題是,當我從混帳拉新的代碼,然後打開該項目,我得到的各種變化的基礎上,Mac的SDK位置:
:首先打開項目時的通知
git diff
記錄與此類似的一堆的變化:
我們如何配置Android Studio項目如此次在這些自動代碼更改不必發生,或者可能有一種方法來最大限度地減少文件更改的數量?
更新:
我更新了的.gitignore並被推到遠程回購。
當我的團隊更新了更多的代碼並將其拉出時,我仍然遇到同樣的問題。
這裏是我的git status
片段拉後(我用「...」表示從該文件夾多個文件):
modified: .idea/gradle.xml
modified: .idea/misc.xml
modified: .idea/modules.xml
modified: .idea/vcs.xml
modified: app/app.iml
modified: app/build/intermediates/incremental/mergeAssets/androidTest/debug/merger.xml
…
modified: app/build/intermediates/incremental/mergeResources/debug/merger.xml
modified: app/build/intermediates/res/debug/anim/abc_fade_in.xml
...
modified: app/build/intermediates/res/debug/anim/abc_slide_out_top.xml
modified: app/build/intermediates/res/debug/color-v11/abc_background_cache_hint_selector_material_dark.xml
modified: app/build/intermediates/res/debug/color-v11/abc_background_cache_hint_selector_material_light.xml
modified: app/build/intermediates/res/debug/color/abc_background_cache_hint_selector_material_dark.xml
...
modified: app/build/intermediates/res/debug/color/wallet_secondary_text_holo_dark.xml
modified: app/build/intermediates/res/debug/drawable/abc_btn_borderless_material.xml
...
modified: app/build/intermediates/res/debug/drawable/timeline_button_hover.xml
modified: app/build/intermediates/res/debug/layout/abc_action_bar_title_item.xml
...
modified: app/build/intermediates/res/debug/layout/support_simple_spinner_dropdown_item.xml
modified: app/build/intermediates/res/debug/menu/menu_all_locations.xml
modified: app/build/intermediates/res/debug/menu/menu_main.xml
modified: app/build/intermediates/res/debug/values-af/values-af.xml
...
modified: app/build/intermediates/res/debug/values/values.xml
modified: app/build/intermediates/resources/resources-debug-androidTest.ap_
modified: app/build/intermediates/resources/resources-debug.ap_
modified: build/intermediates/gradle_project_sync_data.bin
modified: local.properties
這裏是我的.gitignore,通過@Gabriele馬里奧蒂的建議:
#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
# Windows thumbnail db
Thumbs.db
# OSX files
.DS_Store
# Eclipse project files
.classpath
.project
# Android Studio
*.iws
*.iml
.idea
.gradle
build/
*/build/
我需要額外的.gitignore配置嗎?如果我排除.idea,那麼爲什麼這些文件顯示爲已更改?
我不得不更新這個問題,因爲問題沒有用這個.gitignore解決。 – kraftydevil
@ kraftydevil當然,推這個文件夾後編輯gitignore不能解決你的問題。 你必須刪除文件夾和其他文件(如.iml),提交併將其推入到git中(以刪除它們),然後使用gradle重建項目。本地文件夾將被重新創建,但不會再次推送。 –
當然,確實!因此,刪除顯示的每個文件'git status'是安全的嗎? – kraftydevil