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

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

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


当前回答

对我来说,问题在于我在安装了android studio之后还没有创建任何虚拟设备。所以,expo一直在抱怨sdk的位置,而主要的问题是缺少虚拟设备。希望这对将来的人有所帮助,让我找了几个小时。

PS:在这里你可以找到如何创建一个 https://developer.android.com/studio/run/managing-avds

其他回答

当你试图从../app/build导入Android Studio项目时,会遇到这个问题。gradle文件。

通过选择../build导入项目。Gradle文件位于项目的根目录中。

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

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

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

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

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

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

我遇到了同样的问题,但错误信息略有不同

未找到SDK位置。使用ANDROID_SDK_ROOT定义位置 环境变量或通过设置sdk。的目录路径 本地属性文件位于“xxx”

MAC & ReactNative

添加local.properties

找到你的Android SDK位置 /用户/ yourMacUserName /图书馆/ Android sdk 创建本地。在rootProject/android/local.properties下。 添加sdk路径 sdk。dir = /Users/yourMacUserName/Library/Android/sdk

这通常是可行的,但如果你与其他团队成员在一个团队中工作,那么你的macusername就不同了。

OR

设置ANDROID_SDK_ROOT变量

编辑~/。ZSHRC或~/。Bashrc还是… 添加SDK路径: 出口ANDROID_SDK_ROOT = $ HOME /图书馆/ Android sdk 打开一个新的终端选项卡或源~/.zshrc echo $ANDROID_SDK_ROOT测试打印正确的SDK路径。

或者,您也可以添加您的路径 导出路径= $ {PATH}: ANDROID_SDK_ROOT /工具:ANDROID_SDK_ROOT美元/平台工具 使用一些有用的命令。

在当地检查一下。属性文件

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

正确地编写这个格式,并使用for路径检查/ slas