web-dev-qa-db-ja.com

SDKの場所が見つかりません。 Android_HOME-Mac上のEclipseでgradleプロジェクトをビルドする

LibgdxをMACでEclipseと連携させるためのチュートリアルを実行中です。

私は現在、Eclipseでgradleを使用してサンプルプロジェクトの1つを構築しているので、チュートリアルを実行してもう少し学ぶことができます。サンプルコードプロジェクトをインポートしてビルドすると(MACを使用しています)、次のエラーメッセージが表示されます。

「SDKの場所が見つかりません。local.propertiesファイルのsdk.dirまたはAndroid_HOME環境変数を使用して場所を定義してください」。

この問題を解決するために、私は次のことを試みて確認しました。

1)JDKの最新バージョンをインストールし、Java_HOMEをセットアップしました-端末から変数をエコーすることによって存在を確認しました。

2)Android SDKとプラグインの最新バージョンとその他のさまざまなバージョンをインストールし、Android_HOMEをセットアップしました。-Android Studio SDKの場所を確認し、$ Android_HOMEをエコーすることで確認しました。

3)このスレッドも見つけました。提案された解決策は、local.propertiesをsdk.dirで更新することでしたが、これも試しましたが、同じエラーが発生します。

Gradle、AndroidおよびAndroid_HOMESDKの場所

4)Eclipse Androidプリファレンスを設定して、Android_HOMEを参照し、さまざまなSDKフォルダーを表示できることを確認しました。

また、Android studioを介して--stacktraceオプションを追加しようと何度か試みましたが、Eclipseで出力が生成されていないようです。

Eclipseの外部のコマンドラインからプロジェクトをビルドしてみて、それが機能するかどうかを確認します。以前にこの問題に遭遇した人はいますか?

フィル

8
Phill Ash

私は10時間頭を悩ませ、太陽の下ですべての解決策を試した後、ついにこれを修正しました。

解決策は、エラーが示唆するように、local.propertiesファイルにsdk.dirを設定することでした。私が間違っていたのは、local.propertiesファイルの場所でした。

以下のスレッドが示唆するように、これはプロジェクトのルートフォルダー(つまり、settings.gradle、gradlew、gradlew.batがある場所)にある必要があります!

local.propertiesはどこに行きますかAndroidプロジェクト?

16
Phill Ash

同じエラーが発生し、問題を解決するための答えが見つかりませんでした。実はとてもシンプルでした。一部の返信では、local.propertiesファイルをプロジェクトルートに配置すると言われています。プロジェクトルートは/../projectlocationにありませんが、Android用にビルドしている場合は/../projectlocation/Androidにあります。 local.properties/projectlocationから/projectlocation/Androidに移動すると、機能します。

1
Tanel