ERROR: Flutter SDK not found. Define location with flutter.sdk in the local.properties file.
我导入了 Flutter 示例应用程序
mahtab-ali-fitness_app_ui
,这给了我错误,有人知道吗?
您需要进入 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 安装在 C:/ 驱动器上。路径会是这样的
flutter.sdk=C\:\\flutter
不要忘记在 C 之后添加 \。
Android > app > build.gradle:如果你用这个替换其中编写的代码,它可能会起作用
throw new FileNotFoundException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
对我来说,打开 flutter 项目并执行以下操作后,错误消失了
flutter 酒吧获取
自动创建的文件,在 android studio 中打开时一切正常
我基本上同意其他人所说的,这对我有用:
(Windows+Android Studio)
sdk.dir=C\:\\\\Users\\username\\AppData\\Local\\Android\\Sdk
flutter.sdk=C\:\\\\src\\flutter
*“用户名”是您自己的用户
Android Studio 随后将重新启动,并且
build.gradle
文件错误应该消失。
检查你的local.properties文件,flutter.sdk的路径是否有效。如果有效,请尝试升级 flutter 插件并重新启动 IDE。这为我解决了这个问题。
到 android 文件夹 -> local.properties 文件 添加这一行
flutter.sdk=C\:\\src\\flutter
在
local.properties
文件中添加以下行。
flutter.sdk=C\:\\flutter_sdk\\flutter_windows_1.17.5-stable\\flutter
确保在每个文件夹名称之间添加两个反斜杠而不是一个,并在
C
之后添加一个反斜杠。
我在 local.properties 中有正确的路径,但仍然存在同样的问题。
export ANDROID_HOME=/home/user/Android/Sdk
解决了我的问题
在 Android 项目的 local.properties 中,输入你的 flutter 位置,如下所示:
flutter.sdk=C:\\src\\flutter
我如下更改了 app/build.gradle 并解决了它。
变更前
def keystorePropertiesFile = rootProject.file('app/key.properties')
变更后
def keystorePropertiesFile = rootProject.file('key.properties')
前往!
Android > 本地.properties
从目录中复制 flutter sdk 路径并替换到此处。
或者,
Android > 应用程序> build.gradle
用此行替换错误行
抛出 new FileNotFoundException("未找到 Flutter SDK。在 local.properties 文件中使用 flutter.sdk 定义位置。") }
完成!
就评论吧
//抛出 new GradleException("未找到 Flutter SDK。在 local.properties 文件中使用 flutter.sdk 定义位置。")
这样就可以了。