最近我尝试着导入从谷歌的开发者网站上下载的Android游戏样本。在将它们导入Android Studio后,我得到了以下错误:
错误:未找到SDK位置。使用sdk定义位置。Dir在本地。属性文件或ANDROID_HOME环境变量。
这是什么?我想从Android Studio运行示例程序。
最近我尝试着导入从谷歌的开发者网站上下载的Android游戏样本。在将它们导入Android Studio后,我得到了以下错误:
错误:未找到SDK位置。使用sdk定义位置。Dir在本地。属性文件或ANDROID_HOME环境变量。
这是什么?我想从Android Studio运行示例程序。
当前回答
当你点击“运行应用程序”(绿色箭头)并在编辑配置对话框中得到以下内容时,有一个解决问题的方法:
错误:请选择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)
其他回答
我有一个情况,我已经有了本地。属性文件设置,但我仍然得到这个错误。结果是,如果项目有子模块,则必须复制本地模块。属性也放入子模块文件夹中。
这个办法对我来说确实有效。 进入此PC ->属性->高级系统设置->环境变量-> . zip 然后在系统变量中创建一个名为ANDROID_SDK_ROOT的新变量,值为C:\Users{USERNAME(替换为您的用户名)\AppData\Local\Android\Sdk
并确保如果真正的android手机使用usb调试是启用的。(非常重要)
然后关闭CMD并重新启动它应该工作。
打开Android Studio,打开文件菜单,选择文件结构,并指定一个SDK,使用你在“app/build”中定义的compileSdkVersion或targetSdkVersion。gradle”文件。
以下步骤:
在android文件夹下创建一个名为local.properties的文件 在“local”文件中添加这一行。属性” sdk.dir = /用户/ bijendrasingh /图书馆/ Android sdk
在这里添加你的android sdk路径。
这是我的解决方案,它可能会帮助其他人,去你的文件->修复ide。
提示将出现在下面要求重新扫描项目索引,它将检查你的文件和修复丢失的文件,在它完成后,它将要求你使缓存无效并重新启动,确保勾选两个可选选项: