【问题标题】:Cannot do new Image Asset in res folder无法在 res 文件夹中创建新的图像资源
【发布时间】:2020-08-26 19:25:25
【问题描述】:

我想在我的颤振项目的 res 文件夹中创建一个新的图像资源,以更改我的应用程序图标的布局。但是,当我右键单击 res 文件夹并选择 New -> 'Image Asset' 不再是我的 Android Studio 中的选项时......任何知道如何解决这个问题的人?我以前可以做到。我已经更新了 Flutter 插件,但这并没有什么不同。

【问题讨论】:

  • 检查你需要的依赖是否正确同步
  • 您是否尝试关闭项目并从文件夹中打开项目?
  • 是的,我已经关闭了项目并从文件夹中再次打开它,但没有区别。我之前已经打开了其他项目,其中我已经制作了资产图像,但该选项也没有。
  • 我如何'检查您需要的依赖是否正确同步'?

标签: flutter


【解决方案1】:

在flutter项目中,该选项将不可用...您可以右键单击android文件夹进入flutter menu并在Android Studio中单击打开项目选项...然后android项目你的 Flutter 项目将作为一个单独的项目打开...在那里你可以使用所有 android studio 的原生功能。

【讨论】:

    【解决方案2】:

    转到菜单文件> 打开.... 选择 android 文件夹并单击打开。 等到它完成加载然后尝试再次右键单击 res 文件夹。 将显示图像资产菜单。

    关于这个问题的讨论。 https://github.com/flutter/flutter-intellij/issues/3512

    【讨论】:

      【解决方案3】:

      打开android studio文件->打开文件夹->导航到你的flutter项目并选择Android文件夹。等待它同步,然后在 Android Studio 文件夹中导航并找到 res 文件夹,右键单击它并选择 New,您将看到 Image Asset Studio。

      【讨论】:

        【解决方案4】:

        我想澄清这些答案,都在那里,但是太混乱了:您必须在项目中创建一个图像文件夹。在我的大多数项目中,我会创建一个资产文件夹,然后创建一个图像子文件夹。这不起作用,必须是顶级图像文件夹。

        此外,如果您在 VS 代码中启动项目。您必须在 Android Studio 中启动该项目。您总是可以开始一个新项目,完成您的图标工作并将文件夹复制到您的实际项目中。

        但似乎有两件事会干扰:如果您没有图像文件夹,以及您是否在 VS 代码中做了任何事情。我对这两个问题都感到内疚,不得不解开这两个问题。

        1. 在 Android Studio 中启动一个新项目

        2. 创建一个图像文件夹。

        3. 将其添加到资产中的 pubspec.yaml 中:我的将如下所示:

          资产:

          • 资产/图像/
          • 资产/声音/
          • 资产/
          • 图片/
        4. 现在您可以右键单击 res 文件夹并查看新的图像资源。

        5. 你的图标有用吗?

        6. 将 res 文件夹复制到您的实际项目中。

        想要迭代:我将图像放在顶级图像文件夹中,但我认为它甚至不需要它。它正在寻找文件夹,您必须拥有它。在代码中的某处,顶级图像文件夹是提供图像选项的条件。

        在 Android Studio 中启动会提供该选项,但它是灰色的。 拥有 images 文件夹是打开隐藏之门的神奇钥匙。

        【讨论】:

        • 这对我有用。我不知道为什么它会起作用。
        【解决方案5】:

        它也不适合我。我使用flutter clean 清除了构建,之后该选项可用。

        【讨论】:

          【解决方案6】:

          我也是 Flutter 的新手,在学习 Flutter 课程的过程中遇到了同样的问题。

          以下解决方案为android studio版本

          Android Studio Arctic Fox | 2020.3.1 Patch 3
          Build #AI-203.7717.56.2031.7784292, built on October 1, 2021
          Runtime version: 11.0.10+0-b96-7281165 x86_64
          VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o.
          macOS 12.0.1
          GC: G1 Young Generation, G1 Old Generation
          Memory: 1280M
          Cores: 12
          Registry: external.system.auto.import.disabled=true
          Non-Bundled Plugins: Dart, io.flutter
          

          我按照下面列出的步骤找到了“图片资源”选项

          • 右键单击“res”文件夹
          • 将鼠标悬停在“Flutter”选项上并单击“在 Android Studio 中打开 Android 模块”
          • 当弹出窗口询问“您想在哪里打开项目?”时,选择“新窗口”
          • 项目在新窗口中打开后,展开应用目录找到“res”文件夹。
          • 右键单击“res”文件夹,单击“新建”,您现在将看到 Image Asset 选项

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2013-06-01
            • 1970-01-01
            • 2013-06-13
            • 1970-01-01
            相关资源
            最近更新 更多