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の外部のコマンドラインからプロジェクトをビルドしてみて、それが機能するかどうかを確認します。以前にこの問題に遭遇した人はいますか?
フィル
私は10時間頭を悩ませ、太陽の下ですべての解決策を試した後、ついにこれを修正しました。
解決策は、エラーが示唆するように、local.propertiesファイルにsdk.dirを設定することでした。私が間違っていたのは、local.propertiesファイルの場所でした。
以下のスレッドが示唆するように、これはプロジェクトのルートフォルダー(つまり、settings.gradle、gradlew、gradlew.batがある場所)にある必要があります!
同じエラーが発生し、問題を解決するための答えが見つかりませんでした。実はとてもシンプルでした。一部の返信では、local.properties
ファイルをプロジェクトルートに配置すると言われています。プロジェクトルートは/../projectlocation
にありませんが、Android用にビルドしている場合は/../projectlocation/Android
にあります。 local.properties
を/projectlocation
から/projectlocation/Android
に移動すると、機能します。