編集: (2016 年 8 月)
その質問は 2013 年 11 月 (Android Studio がまだデベロッパー プレビュー モードであったとき) のもので、
現在 (AS v2.2、2016 年 8 月) インストール中に AS は SDK フォルダーを選択する (またはデフォルトでインストールする) ように求め、開いているプロジェクトに自動的に適用されます。
つまり、問題が再現できなくなったため、考えられる回避策や修正は関係ありません。
元の質問:
このプロジェクトには、すでに構成されており、ラッパーを使用して別の開発者 PC で正しく実行されるいくつかのモジュールがあります。完全な git サブモジュールを自分のマシンに複製しました。
以下は私のコマンドラインの直接印刷です:
$ ./gradlew
FAILURE: Build failed with an exception.
* Where:
Build file '/home/budius/project_name/ActionBar-PullToRefresh/library/build.gradle' line: 1
* What went wrong:
A problem occurred evaluating project ':ActionBar-PullToRefresh:library'.
> SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 6.378 secs
$ echo $ANDROID_HOME
/home/budius/Applications/android-studio/sdk
$
ご覧のとおり、ANDROID_HOME があります。彼らは他に何を望んでいますか?ここで何が問題なのですか。
Ubuntu 13.04で実行
編集:
sdk.dir=<path>
プロジェクトのルートに既に local.properties ファイルを作成しており、動作します。しかし、それにより、コードをシステム n ビルド サーバー間で移植することが難しくなるため、問題は未解決のままです。
ANDROID_HOME が機能しない理由と、それを機能させるにはどうすればよいか、誰もが知っていますか?