最近、Google の開発者 Web サイトからダウンロードしたサンプルの Android ゲームをインポートしようとしました。それらを Android Studio にインポートした後、次のエラーが発生します。
エラー: SDK の場所が見つかりません。
sdk.dir
local.properties ファイルまたはANDROID_HOME
環境変数で場所を定義します。
これは何ですか?Android Studio からサンプル プログラムを実行したい。
最近、Google の開発者 Web サイトからダウンロードしたサンプルの Android ゲームをインポートしようとしました。それらを Android Studio にインポートした後、次のエラーが発生します。
エラー: SDK の場所が見つかりません。
sdk.dir
local.properties ファイルまたはANDROID_HOME
環境変数で場所を定義します。
これは何ですか?Android Studio からサンプル プログラムを実行したい。
プロジェクトにファイルがない可能性がありsettings.gradle
ます。インポートするプロジェクトのファイルが存在することを確認してください。settings.gradle
そうでない場合は、次のファイルを追加します。
include ':app'
ファイルを保存し、プロジェクトの最上位フォルダーに配置します。
この回答が遅れていることは承知していますが、他の人に役立つことを願っています。
答えは簡単です。local.properties
プロジェクトが保存されているフォルダーにファイルをコピーするだけで、魅力的に機能します。ただし、プロジェクトが保存されているルート フォルダーに配置する必要があることを忘れないでください。
それが私のために働く次のポイントに従ってください:
Project -> Android
local.properties
オペレーティング システムに応じて、Android SDK パスを貼り付けます。
4.a 窓
sdk.dir = C:/Users/USERNAME/AppData/Local/Android/sdk
4.b Linux または MacOS
sdk.dir = /home/USERNAME/Android/sdk
USERNAME
ユーザー名に置き換えます
local.properties ファイルでチェックアウトします
sdk.dir=C\:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk
この形式を適切に記述し、パスに使用する/ slasも確認してください
[アプリの実行] (緑色の矢印) をクリックし、[構成の編集] ダイアログで次の情報を取得すると、この問題を回避できます。
エラー: Android SDK を選択してください
Android Studio で、次の操作を行います。
File > Settings
。Appearance & Behavior > System Settings > Android SDK
ます。Edit
ボタンをクリックしますこれにより、SDK の場所が、何も変更されていなくても、内部の場所に保存されているようです。.idea
フォルダーとフォルダーを調べましたが.gradle
、構成ファイルを変更するために Studio が行ったことはわかりませんでしたが、アプリを実行できるようになりました。
以前の修正を要約すると、これらは通常、ビルドの問題がないレポでは問題ありません。
local.propertiesファイルは Studio によってルート フォルダーにコピーされます。
local.propertiesファイルのパスには、Android SDK への正しいパスが含まれています - 私の場合はそうです
sdk.dir=C:\\android\\sdk
(このパスの形式が異なることに注意してください - Studio は、Android SDK 設定のテキスト入力フィールドに基づいてこのファイルを書き込む必要があります)。ダイアログ)settings.gradleファイルはリポジトリに存在し、アプリケーション フォルダー (通常は :app) を参照します。
Linux の場合:
すでに Android SDK をダウンロードしているが見つからない場合。
問題は、adb をビルドして実行するときにファイルを見つけるために、ファイルがstufflocal.properties
と同じディレクトリ内にある必要があることです。gradle
gradle
私の反応ネイティブプロジェクトでは、ファイルをフォルダーgradle
に入れる必要がありました。local.properties
Myprojectname/android/
SDK をダウンロードに解凍したので、ファイル内のそのパスを次のような行で使用するだけです。
sdk.dir=/home/USER/Downloads/android-sdk-linux
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」をクリックします。
.idea フォルダーを削除して、プロジェクトを再度インポートするだけです。それは私のために働いた。
これらの 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
プロジェクトで local.properties ファイルを探し、sdk パスを設定します。
持っていない場合は、他のプロジェクトからコピーして、sdk パスに従って設定します。
既に local.properties ファイルをセットアップしている状況がありましたが、まだこのエラーが発生していました。プロジェクトにサブモジュールがある場合は、local.properties もサブモジュール フォルダーにコピーする必要があります。
Android Studio を開き、[ファイル] メニューに移動して [ファイル構造] を選択し、「app/build.gradle」ファイルで定義した compileSdkVersion または targetSdkVersion で SDK を指定します。