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

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

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


当前回答

当我检查一些仍然得到错误时,他们创建本地。Android目录下的properties文件,并写入路径。 你得到错误的原因是因为在书写路径上有拼写错误。

其他回答

布景中的部分。Gradle文件如下所示。

rootProject.name = "SampleProject" 包括:应用程序的

的地方。Properties的文件是通过将上面的代码段更改为如下所示来创建的,问题就解决了。

包括:应用程序的 rootProject.name = "SampleProject"

简而言之,将include“:app”部分移到顶部就解决了这个问题。

我在想你的背景。Gradle文件丢失。复制此文件到另一个项目并粘贴您的项目。我想会有用的。

在设置。Gradle文件,

include ':app'

这一切。祝你有愉快的一天。

最好的和最简单的方法是创建一个新的Android项目移动“app”文件夹从非工作项目到新做的一个,并在你的新项目的gradle中添加所需的依赖项,一切都会完美地工作)

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

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

请遵循以下步骤:

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