libGDX 看不到 Android SDK

libGDX can not see Android SDK

我是新手android开发者。我刚刚安装了最新的 Android Studio 并下载了 libGDX 安装工具。但是,当我尝试生成一个新项目时,它显示错误:

Your Android SDK path doesn't contain an SDK! Please install the Android SDK, including all platforms and build tools!

我很确定我安装了 Android SDK 并且我放置了正确的位置 C:\Users\Denis\AppData\Local\Android\Sdk,因为我从 Android studio 复制了它。

This is how libGDX 正在检查 android SDK 位置是否有效:

public static boolean isSdkLocationValid (String sdkLocation) {
    return new File(sdkLocation, "tools").exists() && new File(sdkLocation, "platforms").exists();
}

但是,我的设置中没有工具文件夹。可能,在新的 Android SDK 中它被重命名或者我没有安装必需的工具,不确定(请在评论中建议)。但是,解决方法是在 C:\Users\Denis\AppData\Local\Android\Sdk

中创建一个空的 tools 文件夹

我今天遇到了同样的问题。我认为问题是 Android Studio 附带的 SDK 不包含 "tools" 文件夹。您必须手动下载它并将其添加到 SDK。这里是link。希望对你有帮助。

找了很多类似的问题,找到了以下资料

"AndroidStudio在Mac上的哪里安装sdk? 在 macOS 中配置 Android SDK 变量。 通常,Android SDK 安装在 macOS 上的 /Users/user-name/Library/Android/sdk 文件夹中。"

https://www.dev2qa.com/how-to-set-android-sdk-path-in-windows-and-mac/

在 libGDX 上的“Android SDK:”区域中,您可以输入以下路径并替换为您的用户名

/Users/"用户名"/Library/Android/sdk