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

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

这是什么?我想从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美元/平台工具 使用一些有用的命令。

其他回答

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

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

请遵循以下步骤:

转到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

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

File > Re-import Gradle Project

项目可能缺少一个设置。gradle文件。确保该文件存在于您正在导入的项目中。如果没有,请添加设置。Gradle文件:

include ':app'

保存文件并将其放在项目的顶级文件夹中。

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