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

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

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


当前回答

我有一个情况,我已经有了本地。属性文件设置,但我仍然得到这个错误。结果是,如果项目有子模块,则必须复制本地模块。属性也放入子模块文件夹中。

其他回答

请遵循以下步骤:

转到react-native项目,然后转到android目录 创建一个文件名如下的文件:

local.properties

打开文件并粘贴你的Android SDK路径,如下所示:

windows用户:

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

或(适用于更新版本的Android Studio / IntelliJ IDEA):

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

USERNAME您的PC用户名。另外,确保文件夹是sdk或sdk。

例子:

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

or:

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

Mac用户:

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

USERNAME是你的OSX用户名。

Linux (Ubuntu)用户:

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

USERNAME是你的linux用户名(linux路径区分大小写:确保Sdk中S的大小写匹配)

如果这不起作用,在“环境变量”中添加ANDROID_HOME变量为C:\Users\USER\AppData\Local\Android\Sdk

只需删除。idea文件夹,并再次导入项目。这对我很有效。

转到本地属性文件 检查Sdk的位置(它可能已经改变,如果你已经导入文件与 其他用户的Sdk位置,找到你的并把它做好,就是这样)。

如果您正在尝试运行谷歌android示例代码,请尝试导入整个存储库,而不是单个示例。

下面是instructions.html,包含在谷歌日历API示例代码中。

导入calendar-android-sample项目 选择“Import Project…”或File > Import Project… 选择[someDirectory] / google-api-java-client-samples /构建。它和 单击OK。 注意:如果你试图导入[someDirectory]/google-api-java-client-samples/calendar-android-sample/build.gradle,它将不起作用 选择[someDirectory]/gradle-2.2.1的“Use local gradle distribution”和“gradle home”,单击“OK”。

我通过在windows中创建ANDROID_HOME环境变量解决了这个问题。

ANDROID_HOME=C:\Users\<user_name>\AppData\Local\Android\sdk

重新启动Android Studio,它应该构建项目!