最近我尝试着导入从谷歌的开发者网站上下载的Android游戏样本。在将它们导入Android Studio后,我得到了以下错误:
错误:未找到SDK位置。使用sdk定义位置。Dir在本地。属性文件或ANDROID_HOME环境变量。
这是什么?我想从Android Studio运行示例程序。
最近我尝试着导入从谷歌的开发者网站上下载的Android游戏样本。在将它们导入Android Studio后,我得到了以下错误:
错误:未找到SDK位置。使用sdk定义位置。Dir在本地。属性文件或ANDROID_HOME环境变量。
这是什么?我想从Android Studio运行示例程序。
当前回答
对我来说,问题在于我在安装了android studio之后还没有创建任何虚拟设备。所以,expo一直在抱怨sdk的位置,而主要的问题是缺少虚拟设备。希望这对将来的人有所帮助,让我找了几个小时。
PS:在这里你可以找到如何创建一个 https://developer.android.com/studio/run/managing-avds
其他回答
如果您正在尝试运行谷歌android示例代码,请尝试导入整个存储库,而不是单个示例。
下面是instructions.html,包含在谷歌日历API示例代码中。
导入calendar-android-sample项目 选择“Import Project…”或File > Import Project… 选择[someDirectory] / google-api-java-client-samples /构建。它和 单击OK。 注意:如果你试图导入[someDirectory]/google-api-java-client-samples/calendar-android-sample/build.gradle,它将不起作用 选择[someDirectory]/gradle-2.2.1的“Use local gradle distribution”和“gradle home”,单击“OK”。
转到本地属性文件 检查Sdk的位置(它可能已经改变,如果你已经导入文件与 其他用户的Sdk位置,找到你的并把它做好,就是这样)。
请遵循以下步骤:
转到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
创建本地用户。Properties文件中包含以下内容
## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file must *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
#Tue Oct 24 17:40:53 CEST 2017
sdk.dir=/Users/****/Library/Android/sdk
如果你在拉一个react-native项目时遇到这个问题,你只需要用android Studio打开android项目。您所需要的一切都将自动创建。
Open Android Studio File ->打开 选择react-native项目文件夹下的android文件夹 等待AndroidStudio完成设置 你现在可以关闭Android Studio了
OR
如果你已经安装了AndroidStudio命令行启动器:
在react-native根文件夹中运行这个
studio android/
等待AndroidStudio完成设置 你现在可以关闭Android Studio了