安装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”异常? [复制]