2016-08-01 7 views
3

MacとPCの両方でAndroid Studioを使用して開発しています.2つのプラットフォーム間でプロジェクトを移動するときに望ましくない動作が見られます。私がチェックgradle.xmlがプラットフォーム間で一貫していない

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

:これらの問題の

一つは、Mac上の正しい見える値である、'.idea/gradle.xml' で "gradleHome" 値に関するさ

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

明白:プロジェクトから出て、Windows上でAndroidのメーカーにそれをロードし、 『gradleHome』の「.idea/gradle.xml」値がハードコーディングされたパスになりますファイルがハードコードされたパスでチェックインされても、問題は発生しますが、何もできないようですが、チェックイン時にこの変更は無視されます。

これがなぜ起こっているのか、それを防ぐ方法は誰にも分かりますか?私はこのファイルをSVNにチェックしてはいけませんか?

ありがとうございます!

答えて

3

このファイルをバージョン管理にチェックインしないでください。バージョンコントロールに入ることができ、gradle-versionを定義することができるのは、このファイルです:gradle/wrapper/gradle-wrapper.properties - 私は.ideaディレクトリ全体を無視します。 サイドノードで - svn上でgitを使うことを考える - 実際にsvnがストレージとして必要な場合はgit-svnがあります..

+0

ありがとう! Android Studioプロジェクトからチェックインする必要があるかどうかの主題は非常に混乱します。どこでも私は異なった意見があります。 .ideaディレクトリ全体を無視するのがベストプラクティスですか? – Bungles

+0

yes - ビルドはgradle-files - afairで定義されていますIDEAファイルは新しいプロジェクトと一緒に作成されるデフォルトのgitignoreにもあります – ligi

+0

".idea/gradle.xml"は ".gitignore"ファイルに含まれていません: * .IML .gradle /local.properties /.idea/workspace.xml /.idea/libraries .DS_Store / /上記のコメントは、なぜスタックオーバーフローの完璧な例であることも – Bungles

関連する問題