最近我尝试着导入从谷歌的开发者网站上下载的Android游戏样本。在将它们导入Android Studio后,我得到了以下错误:
错误:未找到SDK位置。使用sdk定义位置。Dir在本地。属性文件或ANDROID_HOME环境变量。
这是什么?我想从Android Studio运行示例程序。
最近我尝试着导入从谷歌的开发者网站上下载的Android游戏样本。在将它们导入Android Studio后,我得到了以下错误:
错误:未找到SDK位置。使用sdk定义位置。Dir在本地。属性文件或ANDROID_HOME环境变量。
这是什么?我想从Android Studio运行示例程序。
当前回答
如果您正在尝试运行谷歌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”。
其他回答
只需删除。idea文件夹,并再次导入项目。这对我很有效。
为我找到了工作解决方案。不添加本地。设置ANDROID_HOME变量。似乎是Android Studio和Intellij IDEA的bug。 你只需要要求IDE“重置”路径到Android SDK。 “SDK Location not found”在Android Studio中,尽管环境变量设置正确
这个办法对我来说确实有效。 进入此PC ->属性->高级系统设置->环境变量-> . zip 然后在系统变量中创建一个名为ANDROID_SDK_ROOT的新变量,值为C:\Users{USERNAME(替换为您的用户名)\AppData\Local\Android\Sdk
并确保如果真正的android手机使用usb调试是启用的。(非常重要)
然后关闭CMD并重新启动它应该工作。
当你点击“运行应用程序”(绿色箭头)并在编辑配置对话框中得到以下内容时,有一个解决问题的方法:
错误:请选择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文件在你的目录,得到android工作室,选择工具>sdk
复制并确保它在你的路径中有double //。
希望能有所帮助