【问题标题】:Flutter commands is not workimg颤振命令不起作用
【发布时间】:2018-06-20 02:23:53
【问题描述】:

当我以 root 用户身份运行 flutter 命令时,它没有运行,但显示类似错误

 Woah! You appear to be trying to run flutter as root.
We strongly recommend running the flutter tool without superuser privileges.
/
????
Doctor summary (to see all details, run flutter doctor -v):
Dart_NewStringFromUTF8 expects argument 'str' to be valid UTF-8.

我不明白我做错了什么。请帮助我。

我正在尝试在安装了 android studio 的 Kali Linux 中运行颤振。 我是否需要以非 root 用户身份运行颤振,如果是,那么我需要为另一个用户安装所有内容。有没有办法做到这一点?

【问题讨论】:

  • 通常强烈建议不要在 Linux 上以 root 身份运行应用程序,因此更改它可能是个好主意。
  • 但我在 root 中运行所有东西
  • 我明白了,但这是个坏主意。我希望你没有出于安全原因使用 Linux :D
  • 那么我需要以非root用户身份运行flutter,这是我需要做的吗
  • 您应该以非 root 用户身份运行所有内容,期望一些特定的管理任务,例如更改某些配置或安装需要以 root 身份安装的应用程序。否则就不要使用root。我不知道短期的解决方法。

标签: terminal dart flutter


【解决方案1】:

因为你已经在你的 root 账户中安装了 android studio。 您没有其他选择。 您必须授予非 root 用户使用它的权限。 你也不能单独登录shell。 我建议您只在那里安装颤振,并在某些文本编辑器中使用比 as 更好的 shell 命令。 kali 有一些与普通 Linux 存储库不同的规则。

【讨论】:

    【解决方案2】:

    运行flutter doctor

    按照建议去做

    【讨论】:

    • 这是我运行颤振设备时发生的情况
    • 颤振设备哇!您似乎正试图以 root 身份运行颤振。我们强烈建议在没有超级用户权限的情况下运行颤振工具。 / ? Dart_NewStringFromUTF8 期望参数 'str' 是有效的 UTF-8。
    猜你喜欢
    • 2022-08-05
    • 1970-01-01
    • 2019-11-03
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    • 2020-03-11
    • 2018-11-17
    • 2021-02-20
    相关资源
    最近更新 更多