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

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

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


当前回答

我得到这个错误后,刚刚克隆一个存储库。我以为是本地人。属性将自动生成,但它不是。我可以通过重新导入Gradle项目来生成它。

File > Re-import Gradle Project

其他回答

检查, 1. 在模块设置中,是否,SDK位置是否正确。 2. 如果是,检查是否为local。属性文件(不是一个放在app模块内,而是一个放在app模块外,在父级)。如果没有,在里面添加下面的线条。

sdk.dir=/path/to/sdk/../Android/Sdk

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

未找到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美元/平台工具 使用一些有用的命令。

你只需要复制本地的。属性文件到项目存储的文件夹,它将像魅力一样工作。但是请记住,它必须放置在存储项目的根文件夹中。

我用File/Invalide cache/Restart解决了这个问题,然后点击Set SDK....当提示错误时。

请复制“本地”字样。从SDK位置提到的任何其他项目中粘贴到项目的主目录。问题解决。快乐的编码…