Android SDK 位置

我有 Xamarin Studio,我需要指定 Android SDK Location。我以前有 Xamarin 工作室在我的电脑上工作,并且由于某些原因,我需要再次进入这个。

我进入了以下位置:

C:\Users\**username**\AppData\Local\Android\android-sdk

Xamarin Studio 不接受这个位置,并显示以下信息:

No SDK found at the specified location

这个位置有平台工具和其他 SDK 文件夹。

为什么这样不行,我该怎么办?

611094 次浏览

你有文件夹内容的屏幕吗? 这是我的设置:

Xamarin

Folder

我希望这些截图能帮到你。

你有没有试过通过文件资源管理器找到这个文件夹? 它能被看到吗? 也许该文件夹是隐藏的(默认情况下安装-它是隐藏的 Windows 操作系统在用户文件夹)。只需检查是否可以在文件资源管理器中查看隐藏文件夹(通过 windows 控制面板中的设置 > 外观和个性化 > 文件夹选项 > 显示隐藏文件和文件夹。

这种情况发生在我身上,因为 Windows 操作系统无法找到 Android Studio SDK 路径所需的 SDK 文件夹,并通过显示隐藏文件和文件夹解决了这个问题,这使我能够完成默认的 SDK 安装路径位置。

更新3.3版

enter image description here

更新:

Android Studio 3.1更新,一些图标图像已经更改。

enter image description here

原创:

在 Android Studio 中单击这个图标以获得 Android SDK 管理器

enter image description here

你的 Android SDK 地址会在这里 enter image description here

Android SDK 路径通常是 C:\Users\<username>\AppData\Local\Android\sdk

尝试打开 Android Sdk 管理器,路径将显示在状态栏上。

enter image description here

这个问题在 要求看来并不是一个程序化的解决方案,但我的谷歌搜索还是把我带到了这里。下面是我的 C # 尝试,基于最常见的安装路径来检测 SDK 的安装位置。

static string FindAndroidSDKPath()
{
string uniqueFile = Path.Combine("platform-tools", "adb.exe"); // look for adb in Android folders
string[] searchDirs =
{
// User/AppData/Local
Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData),
// Program Files
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles),
// Program Files (x86) (it's okay if we're on 32-bit, we check if this folder exists first)
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles) + " (x86)",
// User/AppData/Roaming
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
};
foreach (string searchDir in searchDirs)
{
string androidDir = Path.Combine(searchDir, "Android");
if (Directory.Exists(androidDir))
{
string[] subDirs = Directory.GetDirectories(androidDir, "*sdk*", SearchOption.TopDirectoryOnly);
foreach (string subDir in subDirs)
{
string path = Path.Combine(subDir, uniqueFile);
if (File.Exists(path))
{
// found unique file at DIR/Android
return subDir;
}
}
}
}
// no luck finding SDK! :(
return null;
}

我之所以需要它,是因为我正在编写一个 C # 程序的扩展,以便与 Android Studio/Gradle 一起工作。希望其他人会觉得这种方法有用。

Mac 上 Android sdk 的默认位置是:

/Users/*username*/Library/Android/sdk

我在这里找到它 C: 用户用户名 AppData Local Android sdk。

WIN + R并从运行对话框 < a href = “ http://i.stack.imgur.com/5ezNk.png”rel = “ nofollow”> 运行对话框 执行以下命令: * *% appdata% . . Local Android * *

现在,您将看到显示 SDK 的父目录的文件夹资源管理器。

如果只在 VisualStudio 安装下安装了 Xamarin,android SDK 的位置是:

C:\Program Files (x86)\Android\android-sdk

你可以在 Android SDK 管理器中找到它,如 Raj Asapu所示

视觉工作室: Android SDK Manger from Visual Studio

注意: 由于路径中的空间,您不应该使用 Program Files 路径来安装 安卓工作室Android studio setup after Xamarin

如果可以从命令行运行“ sdkmanager”,那么运行 sdkmanager --verbose --list将显示它检查的路径。

例如,我已经在 c:\spool\Android中安装了 SDK,对我来说,运行 sdkmanager --verbose --list看起来像:

enter image description here

>sdkmanager --list --verbose
Info: Parsing c:\spool\Android\build-tools\27.0.3\package.xml
Info: Parsing c:\spool\Android\emulator\package.xml
Info: Parsing c:\spool\Android\extras\android\m2repository\package.xml
Info: Parsing c:\spool\Android\extras\intel\Hardware_Accelerated_Execution_Manager\package.xml
Info: Parsing c:\spool\Android\patcher\v4\package.xml
Info: Parsing c:\spool\Android\platform-tools\package.xml
Info: Parsing c:\spool\Android\platforms\android-27\package.xml
Info: Parsing c:\spool\Android\tools\package.xml
Installed packages:=====================] 100% Computing updates...
--------------------------------------
build-tools;27.0.3
Description:        Android SDK Build-Tools 27.0.3
Version:            27.0.3
Installed Location: c:\spool\Android\build-tools\27.0.3

附注: 在另一台 PC 上,我让 Android Studio 为我安装 Android SDK,而 SDK 最终安装在 C:\Users\MyUsername\AppData\Local\Android\Sdk中。

如果您已经下载了 SDK manager zip (来自 https://developer.android.com/studio/#downloads) ,那么您将 Android SDK Location 作为提取文件夹的根目录。

太傻了,但是作为一个初学者,这需要时间。

2019年4月28日的正式程序如下:

  1. 从 -链接下载并安装 Android Studio
  2. 启动 Android Studio。在第一次启动时,Android Studio 将把最新的 Android SDK 下载到官方接受的文件夹中
  3. 当 Android 工作室完成组件的下载后,你可以从“下载组件”视图日志中复制/粘贴路径,这样你就不需要键入你的[用户名]。视窗: “ C: 用户[用户名] AppData 本地 Android Sdk

对于使用 zsh 的 Mac OS Catalina:

echo '\nexport PATH="$PATH":"$HOME/Library/Android/sdk"' >> $HOME/.zshrc

重新启动终端,瞧:)

当您第一次安装 Android Studio 安装程序时,您还可以看到 SDK 文件夹。 对我来说是:

C:\Users\%USERNAME%\AppData\Local\Android\sdk

enter image description here

只需添加一个新的空目录,其路径为“/Users/用户名/Library/Android/sdk”。 那就重新打开。

确保你有正确的’/’,有时它不工作与”。就是这样,windows 将它复制为本地路径的一部分

在我看来,将该地区的语言改为美国是解决问题的一个主要因素。

步骤: 1-< a href = “ https://i.stack.imgur.com/dMO2U.png”rel = “ nofollow noReferrer”> 将地区语言改为美国

2-手动下载 Android SDK,并将其放在以下路径中: C: Users PC AppData Local Android SDK

3-从 Android Studio 安装 SDK

注意: 默认情况下 AppData 是隐藏的

您可以找到详细的步骤和下载 SDK给你的链接