【问题标题】:Could not find method google() for arguments [] on repository container. (flutter)在存储库容器上找不到参数 [] 的方法 google()。 (扑)
【发布时间】:2020-01-19 19:46:19
【问题描述】:

cmd > 颤动运行

正在调试模式下在 Lenovo A6020a40 上启动 lib\main.dart... 初始化 gradle... 1.8s 解决依赖关系... * 运行 Gradle 时出错: ProcessException:进程“C:\Users\Mantu Kumbhakar\Downloads\sytody-master\android\gradlew.bat”异常退出: NDK 缺少“平台”目录。 如果您使用的是 NDK,请验证 ndk.dir 是否设置为有效的 NDK 目录。当前设置为 C:\Users\Mantu Kumbhakar\AppData\Local\Android\sdk\ndk-bundle。 如果您不使用 NDK,请从 ANDROID_NDK_HOME 或 local.properties 中取消设置 NDK 变量以删除此警告。

构建失败

总时间:3.065 秒

未能通知 ProjectEvaluationListener.afterEvaluate(),但优先配置主配置失败。

FAILURE:构建失败并出现异常。

  • 在哪里: 脚本 'C:\flutter\packages\flutter_tools\gradle\flutter.gradle' 行:27

  • 出了什么问题: 评估脚本时出现问题。

    在存储库容器上找不到参数 [] 的方法 google()。 * 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。命令:C:\Users\Mantu Kumbhakar\Downloads\sytody-master\android\gradlew.bat app:properties

【问题讨论】:

    标签: android ios gradle flutter


    【解决方案1】:

    当您尝试运行使用比您当前使用的旧版本的 Flutter 创建的项目时,有时会生成此错误。

    这个问题也可以在Flutter GitHub repository找到。

    在提供此问题的官方解决方案之前,您可以按照上述 GitHub 问题中的建议,使用更新版本的 Flutter 重新创建项目来修复它。

    【讨论】:

      【解决方案2】:

      上面,Abhijeet 说:“当您尝试运行使用旧版本的 Flutter 创建的项目时,有时会产生此错误,而不是您当前使用的版本。”是正确的。

      原因 当使用 flutter create foo 创建项目时,会在 ios/ 和 android/ 子目录中创建几个文件。

      较新的 Flutter 版本生成这些文件的方式可能略有不同,使用较旧的 Flutter 版本创建的项目可能会导致问题。

      修复:

      假设你的项目在 c:\root_of_your_project\name_of_your_project

      删除 ios/ 和 android/ 目录并使用 CMD 进入项目的根目录,然后:

      c:\root_of_your_project\flutter create -a kotlin name_of_your_project

      c:\root_of_your_project\flutter create -i swift name_of_your_project

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-02-12
        • 1970-01-01
        • 2016-08-14
        • 2021-05-22
        • 2022-08-12
        • 2020-01-05
        • 2022-06-15
        • 2014-01-31
        相关资源
        最近更新 更多