バージョンコントロールとしてGitHubを使用することにしました。 Gradleビルドスクリプトでは、local.properties
ファイルのAndroid SDKパスなどの特定のパスが使用されています。AndroidスタジオのGradleビルドに環境変数を使用する
私たち5人の間でこのパスが異なるので、GitHubから変更を引き出すときにチームメイトのマシンにプロジェクトが構築されないと思います。これは正しいです?
この場合、ANDROID_SDK
という名前の環境変数を作成し、local.properties
のsdk.dir
に使用できますか?環境変数を使用すると、プロジェクトはすべてのマシンで適切に構築されますか?同じような環境変数を に設定する必要がある他の場所はありますか?これは使えますか?もしそうなら、私たちはこれをどうやって行うのですか?
これがAndroid用のチームプロジェクトを設定する最良の方法であるかどうかはわかりません。私はこのためのベストプラクティスに関する提案を探しています。
開発者のマシンにSDKがインストールされている場所に関係なく、プロジェクトは正常に構築されます。 local.propertiesは生成されたファイルであり、(そのファイル内のコメントが示すように)ソースコントロールにチェックインするべきではありません。おそらく、あなたが経験している問題について具体的になるかもしれませんか? –
ありがとう@DougStevenson。私はAndroidのスタジオがSDKのパスを見つけることができなかったと言ったので、私のチームメイトのユーザーの間違いがあったかもしれないと思います。すべてが私のためにうまくいきました。私は、他の人がそれを引っ張ってビルドがうまくいくように特別なことをしなければならないかどうか疑問に思っていました。 – crmackey
私のために、それは私のリポジトリにコミットされています。私はすべてのリポジトリを見て、すべてに 'local.properties'を持っていましたが、' .gitignore'の中には '/ local.properties'があります。 –