442

最近、Google の開発者 Web サイトからダウンロードしたサンプルの Android ゲームをインポートしようとしました。それらを Android Studio にインポートした後、次のエラーが発生します。

エラー: SDK の場所が見つかりません。sdk.dirlocal.properties ファイルまたはANDROID_HOME環境変数で場所を定義します。

これは何ですか?Android Studio からサンプル プログラムを実行したい。

4

47 に答える 47

271

プロジェクトにファイルがない可能性がありsettings.gradleます。インポートするプロジェクトのファイルが存在することを確認してください。settings.gradleそうでない場合は、次のファイルを追加します。

include ':app'

ファイルを保存し、プロジェクトの最上位フォルダーに配置します。

于 2016-02-29T14:53:49.263 に答える
171

この回答が遅れていることは承知していますが、他の人に役立つことを願っています。

答えは簡単です。local.propertiesプロジェクトが保存されているフォルダーにファイルをコピーするだけで、魅力的に機能します。ただし、プロジェクトが保存されているルート フォルダーに配置する必要があることを忘れないでください。

于 2016-05-21T16:10:05.813 に答える
65

それが私のために働く次のポイントに従ってください:

  1. あなたのProject -> Android
  2. ファイルを作成するlocal.properties
  3. ファイルを開く
  4. オペレーティング システムに応じて、Android SDK パスを貼り付けます。

    4.a 窓

    sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk

    4.b Linux または MacOS

    sdk.dir = /home/USERNAME/Android/sdk

    USERNAMEユーザー名に置き換えます

于 2017-07-12T11:32:25.120 に答える
50

local.properties ファイルでチェックアウトします

sdk.dir=C\:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk

この形式を適切に記述し、パスに使用する/ slasも確認してください

于 2014-12-23T12:43:30.637 に答える
40

[アプリの実行] (緑色の矢印) をクリックし、[構成の編集] ダイアログで次の情報を取得すると、この問題を回避できます。

エラー: Android SDK を選択してください

Android Studio で、次の操作を行います。

  1. メニューから を選択しますFile > Settings
  2. 設定ダイアログで、 に移動しAppearance & Behavior > System Settings > Android SDKます。
  3. Android SDK Locationの上部を見て、Editボタンをクリックします
  4. [次へ]、[次へ]、[完了] をクリックして、デフォルトを受け入れます

これにより、SDK の場所が、何も変更されていなくても、内部の場所に保存されているようです。.ideaフォルダーとフォルダーを調べましたが.gradle、構成ファイルを変更するために Studio が行ったことはわかりませんでしたが、アプリを実行できるようになりました。

以前の修正を要約すると、これらは通常、ビルドの問題がないレポでは問題ありません。

  • local.propertiesファイルは Studio によってルート フォルダーにコピーされます。

  • local.propertiesファイルのパスには、Android SDK への正しいパスが含まれています - 私の場合はそうですsdk.dir=C:\\android\\sdk (このパスの形式が異なることに注意してください - Studio は、Android SDK 設定のテキスト入力フィールドに基づいてこのファイルを書き込む必要があります)。ダイアログ)

  • settings.gradleファイルはリポジトリに存在し、アプリケーション フォルダー (通常は :app) を参照します。

于 2017-08-24T15:38:15.177 に答える
14

Linux の場合:

すでに Android SDK をダウンロードしているが見つからない場合。

問題は、adb をビルドして実行するときにファイルを見つけるために、ファイルがstufflocal.propertiesと同じディレクトリ内にある必要があることです。gradlegradle

私の反応ネイティブプロジェクトでは、ファイルをフォルダーgradleに入れる必要がありました。local.propertiesMyprojectname/android/

SDK をダウンロードに解凍したので、ファイル内のそのパスを次のような行で使用するだけです。

sdk.dir=/home/USER/Downloads/android-sdk-linux
于 2016-05-03T10:58:32.830 に答える
10

Google android サンプル コードを実行しようとしている場合は、個々のサンプルではなくリポジトリ全体をインポートしてみてください。

Google Calendar APIのサンプル コードに含まれているinstructions.htmlを次に示します。

  • calendar-android-sample プロジェクトのインポート
  • [プロジェクトのインポート...] または [ファイル] > [プロジェクトのインポート...] を選択します。
  • [someDirectory]/google-api-java-client-samples/build.gradle を選択し、[OK] をクリックします。
    • 注: [someDirectory]/google-api-java-client-samples/calendar-android-sample/build.gradle をインポートしようとすると機能しません
  • [someDirectory]/gradle-2.2.1 の「Gradle home」で「Use local gradle distribution」を選択し、「OK」をクリックします。
于 2016-05-08T05:46:59.507 に答える
7

.idea フォルダーを削除して、プロジェクトを再度インポートするだけです。それは私のために働いた。

于 2017-03-28T07:07:22.977 に答える
4

私の場合、Project を閉じて再度開く必要がありました。うまくいきました。このような

プロジェクトを閉じる

ここに画像の説明を入力

そしてもう一度プロジェクトをもう一度開く

ここに画像の説明を入力

于 2019-07-25T07:34:49.617 に答える
3

これらの 2 行を .bashrc ファイルに入れて実行しますsource ~/.bashrc

export ANDROID_HOME=/Users/$USER/Library/Android/sdk export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

Linuxの場合、これを行いました(最初の行について)

export ANDROID_HOME=/home/$USER/Android/Sdk
于 2018-10-14T05:38:56.800 に答える
1
  • 最初のシナリオ:-

プロジェクトで local.properties ファイルを探し、sdk パスを設定します。

  • 2番目のシナリオ:-

持っていない場合は、他のプロジェクトからコピーして、sdk パスに従って設定します。

于 2021-12-01T06:59:56.437 に答える
1

既に local.properties ファイルをセットアップしている状況がありましたが、まだこのエラーが発生していました。プロジェクトにサブモジュールがある場合は、local.properties もサブモジュール フォルダーにコピーする必要があります

于 2021-09-13T15:19:08.917 に答える
0

Android Studio を開き、[ファイル] メニューに移動して [ファイル構造] を選択し、「app/build.gradle」ファイルで定義した compileSdkVersion または targetSdkVersion で SDK を指定します。

于 2021-09-14T17:58:47.217 に答える