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

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

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


当前回答

创建本地用户。Properties文件中包含以下内容

## 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.
#Tue Oct 24 17:40:53 CEST 2017

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

其他回答

当你点击“运行应用程序”(绿色箭头)并在编辑配置对话框中得到以下内容时,有一个解决问题的方法:

错误:请选择Android SDK

在Android Studio,做:

从菜单中选择“文件>设置”。 在设置对话框中,进入外观和行为>系统设置> Android SDK。 查看顶部的Android SDK Location,然后单击Edit按钮 点击Next, Next, Finish接受默认值

这似乎保存了SDK位置——即使什么都没有改变——到一些内部位置。我检查了.idea和.gradle文件夹,但没有看到Studio做了什么来更改配置文件-但现在我可以运行应用程序了。

并总结之前的修复-这些通常是OK的回购没有构建问题:

当地。properties文件被Studio复制到根文件夹中。 本地路径。属性文件有正确的路径到android SDK -在我的情况下是SDK .dir=C:\\android\\ SDK (注意这个路径有不同的格式- Studio应该根据Android SDK设置对话框中的文本输入字段为您编写这个文件) 设置。Gradle文件存在于repo -并引用应用程序文件夹(通常是:app)

在我的情况下,我有错误的sdk位置没有找到

我做了什么: 我从git转到了克隆项目 打开项目目录 打开项目内部的app目录 复制本地文件。属性文件 然后粘贴到项目目录中 然后就成功了

当我检查一些仍然得到错误时,他们创建本地。Android目录下的properties文件,并写入路径。 你得到错误的原因是因为在书写路径上有拼写错误。

我也尝试了以上所有的解决方案,但都不起作用。然后我检查ANDROID_HOME变量。我在变量名后面加了一个空格。然后我移除了那个空间,检查它是否正常工作。因此,请确保ANDROID_HOME变量前后没有任何额外的空间

如果你在拉一个react-native项目时遇到这个问题,你只需要用android Studio打开android项目。您所需要的一切都将自动创建。

Open Android Studio File ->打开 选择react-native项目文件夹下的android文件夹 等待AndroidStudio完成设置 你现在可以关闭Android Studio了

OR

如果你已经安装了AndroidStudio命令行启动器:

在react-native根文件夹中运行这个

studio android/

等待AndroidStudio完成设置 你现在可以关闭Android Studio了