2016-08-01 5 views
3

Я разрабатываю с помощью Android Studio как на компьютерах Mac, так и на ПК, и вижу нежелательное поведение при перемещении проектов между двумя платформами.gradle.xml несовместим между платформами

Одним из таких вопросов является относительно значения "gradleHome" в '.idea/gradle.xml', который является правильным выглядящим значением на Mac:

<option name="gradleHome" value="$APPLICATION_HOME_DIR$/gradle/gradle-2.10" /> 

Когда я проверяю из проекта и загрузить его в Android Studio на Windows, «.idea/gradle.xml» значения для „gradleHome“ становится жестко закодирован путем:

<option name="gradleHome" value="C:\Program Files\Android Studio\gradle\gradle-2.10" /> 

Очевидным Проблемы будут возникать, если файл проверен с жестко закодированным путем, но я ничего не могу сделать, но игнорировать это изменение во время проверки.

Кто-нибудь знает, почему это происходит или как его предотвратить? Должен ли я не проверять этот файл в SVN?

Спасибо!

ответ

3

Этот файл не должен быть проверен на управление версиями. Что можно использовать в управлении версиями и определяет версию gradle - это файл: gradle/wrapper/gradle-wrapper.properties - я бы проигнорировал весь каталог .idea. На боковом узле - подумайте об использовании git over svn - если вам действительно нужно svn в качестве хранилища, есть git-svn ..

+0

Спасибо! Весь вопрос о том, что следует и не должен проверять в проектах Android Studio, очень запутан. Везде, где я смотрю, есть разные мнения. Лучше ли игнорировать весь каталог .idea? – Bungles

+0

yes - сборка определена в файлах gradle-afair. Файлы IDEA также находятся в стандартном gitignore, который создается вместе с новым проектом. – ligi

+0

«.idea/gradle.xml» не содержится в моем файле «.gitignore»: * .iml .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store /построить /улавливает – Bungles

Смежные вопросы