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

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

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


当前回答

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

include ':app'

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

其他回答

如果你正在使用Flutter,你显然会尝试从Androidmainfest.xml更改名称,只是不要更改回旧名称,一些包会在pub.dev中帮助你

在Linux中:

如果你已经下载了android SDK,但没有找到。

问题可能是文件是本地的。属性需要在与gradle的东西相同的目录中,以便gradle在构建和运行adb时找到它。

对于我的反应原生项目使用gradle,我需要把本地。属性文件到Myprojectname/android/文件夹。

因为我已经将SDK解压缩到下载,所以我只是在文件中使用这样一行的路径:

sdk.dir=/home/USER/Downloads/android-sdk-linux

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

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

我也找到了我的解决方案。我只是同步Gradle我有所有的文件夹(设置。Gradle,..),但我采取这个错误..我只是运行同步项目与Gradle文件和EditSdkLocation和ok…

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