错误:未找到 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 位置。使用 local.properties 文件中的 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置
Flutter 模拟器错误 |无法找到具有路径的平台 SDK:平台;android-R
错误:未找到:'dart:ui' import 'dart:ui' - Flutter
android Unhandled Exception 上的 Flutter 运行错误:MissingPluginException(未找到方法的实现)