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

问题描述 投票:0回答:15
ERROR: Flutter SDK not found. Define location with flutter.sdk in the local.properties file.

我导入了 Flutter 示例应用程序

mahtab-ali-fitness_app_ui
,这给了我错误,有人知道吗?

android flutter sdk
15个回答
32
投票

您需要进入 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 路径。


9
投票

如果您将 flutter 安装在 C:/ 驱动器上。路径会是这样的

flutter.sdk=C\:\\flutter

不要忘记在 C 之后添加 \。


7
投票

Android > app > build.gradle:如果你用这个替换其中编写的代码,它可能会起作用

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


5
投票

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


2
投票

对我来说,打开 flutter 项目并执行以下操作后,错误消失了

flutter 酒吧获取

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


2
投票

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

(Windows+Android Studio)

  1. 从项目视图更改 local.properties 文件中的这些行以更新 sdks 的路径(my_app/android/app/local.properties)
sdk.dir=C\:\\\\Users\\username\\AppData\\Local\\Android\\Sdk

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

*“用户名”是您自己的用户

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

Android Studio 随后将重新启动,并且

build.gradle
文件错误应该消失。


1
投票

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


1
投票

如果您安装了flutter SDK。

在命令行中,运行:

flutter doctor -v

第一行将显示安装路径。

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


1
投票

到 android 文件夹 -> local.properties 文件 添加这一行

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

0
投票

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

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

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

C
之后添加一个反斜杠。


0
投票

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

export ANDROID_HOME=/home/user/Android/Sdk

解决了我的问题


0
投票

在 Android 项目的 local.properties 中,输入你的 flutter 位置,如下所示:

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

0
投票

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

变更前

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

变更后

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

0
投票

前往!

Android > 本地.properties

从目录中复制 flutter sdk 路径并替换到此处。

或者,

Android > 应用程序> build.gradle

用此行替换错误行

抛出 new FileNotFoundException("未找到 Flutter SDK。在 local.properties 文件中使用 flutter.sdk 定义位置。") }

完成!


0
投票

就评论吧

//抛出 new GradleException("未找到 Flutter SDK。在 local.properties 文件中使用 flutter.sdk 定义位置。")

这样就可以了。

© www.soinside.com 2019 - 2024. All rights reserved.