错误:未找到 Flutter SDK。在 local.properties 文件中使用 flutter.sdk 定义位置

Posted

技术标签:

【中文标题】错误:未找到 Flutter SDK。在 local.properties 文件中使用 flutter.sdk 定义位置【英文标题】:ERROR: Flutter SDK not found. Define location with flutter.sdk in the local.properties file 【发布时间】:2019-12-02 04:27:10 【问题描述】:
ERROR: Flutter SDK not found. Define location with flutter.sdk in the local.properties file.

我导入了 Flutter 示例应用程序 mahtab-ali-fitness_app_ui 出现错误,有人知道吗?

【问题讨论】:

阅读错误信息并按照其中所说的去做 是的,我做到了,local.properties 文件包含 sdk 位置以及 ndk。 ndk.dir=C\:\\android\\Sdk\\ndk-bundle sdk.dir=C\:\\Android\\Sdk 这是android sdk路径还是flutter sdk? 【参考方案1】:

您需要在 android 文件夹内。然后点击 local.properties 文件。

它包含类似这样的东西

sdk.dir=/Users/sunnysaini/Library/Android/sdk
flutter.sdk=/Users/sunnysaini/development/flutter
flutter.buildMode=debug
flutter.versionName=1.0.0
flutter.versionCode=1

问题在于 flutter.sdk 路径。您需要用 flutter sdk 路径替换此路径。

【讨论】:

感谢您的快速回放,我正在检查它,我的flutter sdk路径是C:/Android/flutter 路径是否正确?如果不是,则将其替换为有效路径。 是的,我从这里 git clone -b master https://github.com/flutter/flutter.git 在位置 C:Android 克隆 sdk 我有这个错误,但我的 sdk 位置是正确的,并且是 flutter.sdk=C:\\sdk_flutter\\flutter 并给出错误 ' : '【参考方案2】:

如果你在 C:/ 驱动器上安装了 Flutter。路径将是这样的

flutter.sdk=C\:\\flutter

别忘了在 C 后面加上 \。

【讨论】:

【参考方案3】:

Android > app > build.gradle:如果你用这个替换那里写的代码,它可能会工作

throw new FileNotFoundException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")

【讨论】:

这可能是该问题的答案。但是,解释一下你为什么这么说……这对他/她有什么帮助? 这为我修好了。【参考方案4】:

在您应用程序的 android 文件夹中的 local.properties 文件中,将路径添加到您下载的 Flutter 文件夹并确保正确写入路径

【讨论】:

【参考方案5】:

对我来说,打开flutter项目并做了一个错误就消失了

颤振酒吧获取

文件自动创建,在 android studio 中打开时一切正常

【讨论】:

我认为最好的解决方案,其他建议指定flutter sdk路径的答案不太方便 您也可以在作为 android 项目打开时执行此操作。不需要打开flutter项目【参考方案6】:

我基本上同意其他人所说的话,这对我有用:

(Windows+Android Studio)

第 1 步: 从 Project 视图中更改 local.properties 文件中的这些行以更新 sdks(my_app/android/app/local.properties) 的路径

sdk.dir=C\:\\\\Users\\username\\AppData\\Local\\Android\\Sdk

flutter.sdk=C\:\\\\src\\flutter

*"username" 是你自己的用户

第 2 步: 在 Android Studio 中,使用“File>Invalidate Caches/Restart...”选项重新启动您的 IDE,然后在出现的窗口中按“Invalidate and Restart”。

Android Studio 将重新启动并且 build.gradle 文件错误应该消失了。

您好!

【讨论】:

【参考方案7】:

检查你的 local.properties 文件,flutter.sdk 的路径是否有效。如果有效,则尝试升级颤振插件并重新启动您的 IDE。这为我解决了这个问题。

【讨论】:

【参考方案8】:

如果你安装了 Flutter SDK。

在命令行中,运行:

flutter doctor -v

第一行将显示安装路径。

如果您没有安装它,请转到可以在此处找到它的文档Flutter documentation

【讨论】:

【参考方案9】:

local.properties 文件中添加以下行。

flutter.sdk=C\:\\flutter_sdk\\flutter_windows_1.17.5-stable\\flutter

确保在每个文件夹名称之间添加两个反斜杠而不是一个反斜杠,并在 C 之后添加一个反斜杠。

【讨论】:

【参考方案10】:

我在 local.properties 中有正确的路径,但仍然存在同样的问题。

export ANDROID_HOME=/home/user/Android/Sdk

解决了我的问题

【讨论】:

【参考方案11】:

在您的 android 项目的 local.properties 中,输入您的颤振位置:

flutter.sdk=C:\\src\\flutter

【讨论】:

【参考方案12】:

我如下更改了 app/build.gradle 并解决了它。

更改前

def keystorePropertiesFile = rootProject.file('app/key.properties')

改动后

​​>
def keystorePropertiesFile = rootProject.file('key.properties')

【讨论】:

以上是关于错误:未找到 Flutter SDK。在 local.properties 文件中使用 flutter.sdk 定义位置的主要内容,如果未能解决你的问题,请参考以下文章

指定位置未找到 Flutter SDK

Flutter:未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置

Flutter 模拟器错误 |无法找到具有路径的平台 SDK:平台;android-R

错误:未找到:'dart:ui' import 'dart:ui' - Flutter

android Unhandled Exception 上的 Flutter 运行错误:MissingPluginException(未找到方法的实现)

未找到 Android SDK - 但该文件夹存在