当前位置: 首页 > 知识库问答 >
问题:

我可以使用Android8.0的自适应图标来创建一个Flutter应用程序吗?

齐英韶
2023-03-14

我如何在Android8.0和更高版本上为我的Flutter应用程序使用自适应图标?Android Studio中的Create Image Asset对话框显示“Project必须用SDK26或更高版本构建,才能使用自适应图标”,尽管我的Android Build.Gradle已经将CompileSDKVersion设置为27。如果我用XML定义图标,那就不起作用了,似乎只是使用常规的遗留应用程序图标。

共有1个答案

顾炎彬
2023-03-14

它们工作得很好。

要使用该对话框,您需要在Android Studio中打开您的Android模块。
flutter.dev文章

菜单栏中的导航如下:工具~>flutter~>打开Android Studio中的Android模块,或者右键单击project视图中Android文件夹中的任何位置,然后选择flutter~>打开Android Studio中的Android模块。

现在您将能够正常使用资产对话框。

如果您的对话框在Flutter项目中不起作用,您可以轻松地在Android项目中创建一个自适应图标,然后复制必要的文件,这些文件是:

>

  • ic_launcher_background.xml(可绘制),如果您选择了颜色,我认为它位于值中

    ic_launcher.xml,如果您创建了ic_launcher_round.xml(mipmap-anydpi-v26)

    所有ic_launcher.pngic_launcher_round.png(mipmap-hdpi到mipmap-xxxhdpi),以获得旧版支持。我想,如果您的SDK最低要求高于25,则不需要这些

    这能帮我解决一切问题。现在,在androidmanifest.xml中,为应用程序指定android:icon=“@mipmap/ic_launcher”,即在 标记中指定roundicon:“@mipmap/ic_launcher_round”

  •  类似资料:
    • 我正在使用以下网站为我的颤振应用程序生成几个启动图标。 https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html 但在我替换了原来的颤振图标(文件路径:myapp/android/app/src/main/res)并运行我的应用程序后,我的图标变成了一个圆圈图标。(检查我所附的图片) 我的图标在应用程序启动器 我的And

    • 我试图从我的flutter启动第三方应用,但我没有任何进展。在这种情况下,我试图通过单击Flutter中凸起的按钮打开应用程序“Amazon Alexa”。有人能帮我吗? 我试图使用url_launcher,但它无法与第三方应用程序配合使用。

    • 我正在通过官方的反应教程,并希望使用我自己的文本编辑器;所以我按照他们的指示,并一路做到这一点,我创建我的应用程序通过"npx创建-反应-应用我的应用程序"。之后,当我运行命令"npm start"我得到以下结果: 我卸载并重新安装了多个节点;我还尝试添加了一个。我的项目根目录中的env文件如下所述:npm start on new create react app build返回ELIFECYC

    • 创建我的第一个应用 视频地址:http://pan.baidu.com/s/1i3FBKUx 本文通过一个简单的hello案例介绍使用WeX5开发一个手机应用的过程 第一步,环境准备 第二步,应用开发 第三步,调试运行,本地打包 介绍谷歌浏览器调试、真机调试,其中真机调试可使用模拟器和手机两种方法。 第四步,打包发布,部署运行 详见《WeX5平台生成App包过程详解》   第一步,环境准备 1.

    • 本文向大家介绍clojure 创建一个新的应用程序,包括了clojure 创建一个新的应用程序的使用技巧和注意事项,需要的朋友参考一下 示例 按照上述说明并安装Leiningen后,请运行以下命令来启动新项目: 这将使用该<project-name>文件夹中的默认Leiningen模板设置一个Clojure项目。莱宁根有多个模板,这些模板会影响项目的结构。最常见的是使用的模板“ app”,它添加了

    • 我们正在构建一个基于Kinesis/DynamoDB流的服务,我们有一个问题(我们在官方文档中找不到),那就是我们是否可以使用相同的租赁表(DynamoDB)来存储使用相同流的不同KCL应用程序的检查点信息。 是好的练习吗? 它会在行为上产生某种不一致吗? 您是否建议每个KCL应用程序使用单独的租赁表? 非常感谢你。