【问题标题】:Unable to add an Android asset in Android Studio. Where did the option go?无法在 Android Studio 中添加 Android 资产。选项去哪儿了?
【发布时间】:2021-01-15 16:01:50
【问题描述】:

上下文

我正在开发一个 Flutter 应用程序,并在 VS Code(我的首选编辑器)中完成了我的所有开发工作。我现在需要将vector assets 添加到我的项目中。

问题

我导航到 Android Studio my_app/android/app/src/main/res/my_app/android/app/src/main/res/drawable 中的文件夹,然后右键单击。我在上下文菜单中寻找选项:New > Vector Asset,但它不存在(见下图)。这发生在上述两条路径上。

我尝试过的

  • 我已尝试在 my_app/android/app/res/drawable 创建一个新的资产文件夹,但该选项仍未出现在上下文菜单中。
  • 我查看了this Stack Overflow question,但接受的解决方案不起作用(我在上面尝试过)。下一个建议的解决方案是降级 Android Studio。
  • 我尝试在 Android Studio 中仅打开 android 目录,但也没有成功。

我的问题

  1. 选项去哪儿了?

  2. 如何在不得不降级 Android Studio 版本的情况下添加矢量资产?

【问题讨论】:

    标签: android android-studio flutter


    【解决方案1】:

    他们对其进行了修饰,您现在使用Resource Manager - 如果选项卡不在屏幕的左上角,那么它在Tools 菜单中。打开后,按左上角的+ 图标,您可以添加Vector Asset。您可以导入一个,或者有一个带有内置图标的Clip Art 选项可供您选择。

    edit- 这实际上可能是您在谈论的内容,如果我在AndroidProject 视图中右键单击drawableres,我有New > Vector Asset 选项。也许在Build 菜单中尝试CleanRebuild,或者在File 中尝试Invalidate caches/restart 来试试看

    【讨论】:

    • 嘿,这并不完全有效,但它引导我前进。我跑了Invalidate caches/restart,事件日志中出现了一条消息:Frameworks Detected > Android framework is detected.。我按照默认提示进行配置,现在有以下选项:New > Android Resource FileNew > Android Resource DirectoryNew > Sample Data Directory。但没有人让我选择Vector Asset 选项。
    • 我确实打开了Resource Manager 面板,但只显示了Waiting for build to finish...。我也将对此进行调查。 (PS 谢谢!)
    • 是的,您的菜单项看起来都与 Android 无关,这很可疑!似乎没有认识到它是一个 Android 项目,但我对这方面的事情并不是很了解。 gradle 同步可能会有所帮助(工具栏上的大象图标),但老实说,我只是在猜测。希望你能解决它!
    【解决方案2】:

    给定的链接是向您展示如何在 android studio 中添加矢量资源。

    https://developer.android.com/studio/write/vector-asset-studio

    1. 您需要在 build.gradle (app) 文件中添加设置。

      安卓{

      默认配置 { vectorDrawables.useSupportLibrary = true

      }

      }

      依赖{

      compile 'com.android.support:appcompat-v7:23.2.0'
      

      }

    2. 在 res 文件夹中添加矢量资源的步骤: 在 Android Studio 中,打开一个 Android 应用项目。 在 Project 窗口中,选择 Android 视图。 右键单击 res 文件夹并选择 New > Vector Asset。 其他一些项目视图和文件夹也有这个菜单项。 如果出现 Need Newer Android Plugin for Gradle 对话框,请更正您的 Gradle 版本,如下所示: 选择文件 > 项目结构。 在“项目结构”对话框中,选择“项目”。 在 Android Plugin Version 字段中,将 Android Plugin for Gradle 版本更改为 1.5.0 或更高版本,然后单击 OK。 Gradle 同步项目。 在 Project 窗口的 Android 视图中,右键单击 res 文件夹并选择 New > Vector Asset。 Vector Asset Studio 出现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-07
      • 1970-01-01
      • 1970-01-01
      • 2012-08-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多