安装flutter时如何修复“在此位置找不到Android SDK”错误?

Posted

技术标签:

【中文标题】安装flutter时如何修复“在此位置找不到Android SDK”错误?【英文标题】:How to fix 'Android SDK not found at this location' error while installing flutter? 【发布时间】:2019-12-23 08:25:06 【问题描述】:

我正在我的 Ubuntu 18.10 中安装颤振。我将使用 Visual Studio Code 进行颤振开发。我还没有安装 android Studio。

我从 official android site 下载了 Android 命令行工具,并将其解压缩到 Documents/development/android 的单独文件夹中

我按照flutter documentation在bashrc文件中设置ANDROID_HOME的路径

这里是 .bashrc 文件

还有Android工具链错误

【问题讨论】:

【参考方案1】:

看来,您设置了 ANDROID_HOME 变量,但它没有添加到 PATH。 确保将 ANDROID_HOME 添加到路径中,如下所示

export PATH=$PATH:$ANDROID_HOME/bin

然后重新启动控制台。

更新

为了让Android SDK正常工作,您需要为以下SDK包设置路径。

..android-sdk\tools
..android-sdk\platform-tools

你的 ANDROID_HOME 将是

..android-sdk

【讨论】:

$ANDROID_HOME 路径只包含工具文件夹,Linux 下是从developer.android.com/studio/index.html#command-tools 下载的 您下载的那些东西是为了让 SDK 使用命令行。您需要使用附带的 sdkmanager 下载其他 SDK 包。检查我更新的答案。【参考方案2】:

当您说您已下载 Android 命令行工具时,我不确定您指的是什么。从终端的输出中,它告诉我您的机器中没有 SDK 文件。要下载 Android SDK,请参阅this link here 并下载与您的操作系统匹配的 tar 文件。然后在您设置为ANDROID_HOME 的文件夹中提取tar 文件。这应该可以正常工作。

如果您遇到同样的错误,我强烈建议您下载 Android Studio 并通过 Android Studio 安装 Android SDK。颤振文档也这么说。在安装 Android Studio 之后,如果您不考虑使用它,您可以随时卸载或删除它。

【讨论】:

我从developer.android.com/studio/index.html#command-tools下载了命令行工具文件。如果我要使用 VIsual Studio Code,我还需要安装 android studio 吗? 命令行工具不是 SDK。您需要从我的答案中提供的链接下载 SDK,并按照我的建议将其提取到您在 ANDROID_HOME 中指定的文件夹中。那应该可以解决您的问题。如果这不能解决问题,请告诉我。【参考方案3】:

请替换你的android sdk,这是sdk的默认安装位置C:\Users\Intel\AppData\Local\android\android_sdk

【讨论】:

以上是关于安装flutter时如何修复“在此位置找不到Android SDK”错误?的主要内容,如果未能解决你的问题,请参考以下文章

如何修复错误:从android studio运行时flutter中的processDebugMainManifest DEBUG

如何在接收基于 Flutter 构建的 FCM 推送通知时修复应用程序崩溃

Flutter:如何使用 Firebase PhoneNumberAuth 修复丢失与设备的连接错误

(Flutter/Dart) 如何修复使用 [ ] 显示列表中的数字

如何修复 Flutter 构建问题期间调用的 setState

如何修复 Flutter 中的“解除绑定时抛出异常,java.lang.IllegalArgumentException:服务未注册:lp@9f7d4ca”异常? [复制]