最近我尝试着导入从谷歌的开发者网站上下载的Android游戏样本。在将它们导入Android Studio后,我得到了以下错误:
错误:未找到SDK位置。使用sdk定义位置。Dir在本地。属性文件或ANDROID_HOME环境变量。
这是什么?我想从Android Studio运行示例程序。
最近我尝试着导入从谷歌的开发者网站上下载的Android游戏样本。在将它们导入Android Studio后,我得到了以下错误:
错误:未找到SDK位置。使用sdk定义位置。Dir在本地。属性文件或ANDROID_HOME环境变量。
这是什么?我想从Android Studio运行示例程序。
当前回答
请遵循以下步骤:
转到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
其他回答
请遵循以下几点,它为我工作:
去你的项目-> Android 创建文件local.properties 打开文件 根据操作系统粘贴Android SDK路径: 4.一个窗户 sdk。dir = C:/Users/USERNAME/AppData/Local/Android/sdk 4.b Linux或MacOS sdk。dir = /home/USERNAME/Android/sdk 将USERNAME替换为用户名
去你的React-native项目-> Android 创建文件local.properties 打开文件 粘贴你的Android SDK路径如下 在Windows sdk中。dir = C:\\Users\\USERNAME\\AppData\\Local\\Android\\sdk 在macOS sdk中。dir = /Users/USERNAME/Library/Android/sdk 在Linux sdk中。dir = /home/USERNAME/Android/Sdk 将USERNAME替换为用户名 现在,在终端上运行react-native Run -android
or
有时项目可能会缺少一个设置。gradle文件。 确保该文件存在于项目中 你在进口。 如果没有,请添加设置。Gradle文件:
include ':app'
保存文件并将其放在项目的顶级文件夹中。
我通过在windows中创建ANDROID_HOME环境变量解决了这个问题。
ANDROID_HOME=C:\Users\<user_name>\AppData\Local\Android\sdk
重新启动Android Studio,它应该构建项目!
在我的情况下,我有错误的sdk位置没有找到
我做了什么: 我从git转到了克隆项目 打开项目目录 打开项目内部的app目录 复制本地文件。属性文件 然后粘贴到项目目录中 然后就成功了
在Linux中:
如果你已经下载了android SDK,但没有找到。
问题可能是文件是本地的。属性需要在与gradle的东西相同的目录中,以便gradle在构建和运行adb时找到它。
对于我的反应原生项目使用gradle,我需要把本地。属性文件到Myprojectname/android/文件夹。
因为我已经将SDK解压缩到下载,所以我只是在文件中使用这样一行的路径:
sdk.dir=/home/USER/Downloads/android-sdk-linux