web-dev-qa-db-ja.com

local.propertiesは、Android project?

IntelliJ 13からこの苦情を受け取る:

8:15:48 PM Gradle '<project>' project refresh failed:
           SDK location not found. Define location with sdk.dir in the local.properties file or with an Android_HOME environment variable.
           Build file '/<project>/build.gradle' line: 20
           : Gradle settings

考えられるすべてのディレクトリでlocal.propertiesをスパムしようとしましたが、それでもこのエラーが発生します。何が得られますか?

31
pfrank

local.propertiesファイルは、プロジェクトのルートレベルのgradlewgradlew.batsettings.gradleおよびその他のファイルと同じフォルダーにあります。

このファイルはソース管理に含めないでください。これを(誤って)ソース管理に含め、ローカルでファイルを削除した後、Android Studioが自動的にファイルを再作成しました。

このファイルの内容の例を次に示します。

## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#Thu Aug 14 14:49:26 PDT 2014
sdk.dir=C\:\\Program Files (x86)\\Android\\Android-studio\\sdk

Android Studio SDKインストール(マシンによって異なる場合があります)の場所へのsdk.dir=参照に注意してください。

56
CJBS

MACの場合、ファイルを作成local.properties内部Android/およびpasteファイル内のこの行

sdk.dir = /Users/USERNAME/Library/Android/sdk