最近我尝试着导入从谷歌的开发者网站上下载的Android游戏样本。在将它们导入Android Studio后,我得到了以下错误:

错误:未找到SDK位置。使用sdk定义位置。Dir在本地。属性文件或ANDROID_HOME环境变量。

这是什么?我想从Android Studio运行示例程序。


当前回答

对我来说,这个问题是由“打开一个现有项目”而不是“导入”打开克隆项目引起的。

文件“设置”。Gradle "已经存在于下载的项目中。然而,Android Studio使用“打开一个现有项目”选项不会选择它,只有“导入”将强制Android Studio解释整个项目设置。

帕尔西奇的回答中含蓄地提到了同样的观点。

其他回答

当我从Github克隆我的repo并运行./gradlew clean assembleDebug时,我只是面临着这个问题。我确认我的.bashrc文件中有ANDROID_HOME。

因此,我将项目导入到Android Studio中。注意到我的设置扩展。Gradle文件是。kts, settings.gradle.kts。当我完成导入后,我运行。/gradlew清洁assembleDebug,没有得到任何问题。

有两种不同的可能性:

1).你的SDK在本地的位置是不正确的。在弹出的菜单文件。

2).或者文件丢失,如果你克隆了一个项目,就会发生这种情况,所以只需要创建一个本地文件。在Gradle Scripts文件夹下的properties文件,然后设置sdk路径。

像这样设置正确的sdk路径:

sdk.dir=YOUR_PATH_TO_THE_SDK

对于mac用户,路径应该是:

/Users/USER_NAME/Library/Android/sdk

对于windows用户,路径应该是:

c:\Users\USER_NAME\AppData\Local\Android\Sdk 

CD ./android,创建文件local.properties 粘贴此代码sdk。dir = C: \ \ \ \ \用户穆罕默德·阿里\ \ AppData当地Android \ \ \ \ \ \ Sdk 根据您的SDK所处的位置更改位置。你已经有了本地的。属性文件,很好 找到类似的代码sdk文件。dir = C: \ \ \ \ \用户穆罕默德·阿里\ \ AppData当地Android \ \ \ \ \ \ Sdk 根据您的SDK所处的位置更改位置 执行NPX react-native Run -android

如果所有这些都失败了,复制本地。属性文件到项目目录的根目录。简单。

要知道确切的sdk文件在你的目录,得到android工作室,选择工具>sdk

复制并确保它在你的路径中有double //。

希望能有所帮助