quasar + cordova项目更换icon

news/2024/9/21 16:44:15

我之前写了如何使用 quasar项目+cordova打包成apk,这种情况下运行到手机的apk可以使用,但apk安装的图标是cordova的 logo 

quasar文档中有更换cordova应用图标的教程:Cordova 应用的图标 | Quasar 中文文档 | Quasar 框架中文网 (quasar-cn.cn)

不过我安装Icon Genie CLI时报错了,想了想我还是选择了直接更换cordova项目中的图标。

【建议】把更换图标放到最后一步!!也就是所有功能都改完了、也调试好了,只剩下图标的时候再更换!

因为要修改src-cordova中的文件,如果重新修改了代码,使用 quasar build -m android 的时候要重新生成src-cordova中的内容,不是报错就是用新生成的文件替换掉原来的文件!!

  cordova platform add android  之后文件目录如下:

  

 此时运行到手机  quasar dev -m android 

 按照Cordova 应用的图标 | Quasar 中文文档 | Quasar 框架中文网 (quasar-cn.cn)中文件目录所示:

在 /src-cordova 下新建 res 文件夹,和 config.xml 同级,res中再新建 android ,android中放图片

在 config.xml 中 <widget>内部指定平台和icon图片

<platform name="android"><icon density="ldpi" src="res/android/favicon-128x128.png" />
</platform>

 

 再次运行到手机:cordova run android ,应用图标就换了

 再换一张图片看看:

<platform name="android"><icon density="ldpi" src="res/android/momo.png" />
</platform>

如果修改了代码,需要重启  quasar build -m android  ,但此时src-cordova中的res不是quasar自动生成的,所以quasar build会报错:

> Task :app:mergeReleaseResources FAILEDFAILURE: Build failed with an exception.* What went wrong:
Execution failed for task ':app:mergeReleaseResources'.
> A failure occurred while executing com.android.build.gradle.internal.res.Aapt2CompileRunnable> Android resource compilation failedERROR: E:\code_study\lunarMare\src-cordova\platforms\android\app\src\main\res\mipmap-ldpi\ic_launcher.png: AAPT: error: file failed to compile.* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

BUILD FAILED in 2s
48 actionable tasks: 3 executed, 45 up-to-date
Command failed with exit code 1: E:\code_study\lunarMare\src-cordova\platforms\android\tools\gradlew.bat :app:bundleReleaseApp • Command "cordova" failed with exit code: 1App • ⚠️   FAIL  Cordova CLI has failed

 此时可以删除src-cordova文件,重新   quasar dev -m android  

 所以建议所有的功能都改完了以后,最后一步再换图标!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/47282.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

zmail--简单好用的收发邮件利器

1.安装: pip install zmail 2.基本使用: #导包import zmail#邮件消息体mail_content={ "subject":"邮件主题", "content_html":"邮件内容"}#进行邮箱验证server=zmail.server(from_mail,pwd)#发送邮件server.send_mail(to_mail…

openGauss MOT监控

MOT监控 监控的所有语法支持基于openGauss的FDW表,包括下面的表或索引大小。此外,还存在用于监控MOT内存消耗的特殊函数,包括MOT全局内存、MOT本地内存和单个客户端会话。 表和索引大小 可以通过查询pg_relation_size来监控表和索引的大小。 例如: 数据大小 select pg_rela…

openGauss MOT恢复时间目标_RTO和冷启动时间

MOT恢复时间目标(RTO)和冷启动时间高可用RTO MOT完全集成到openGauss中,包括支持主备部署的高可用场景。WAL重做日志的复制机制将把复制更改到数据库备节点并使用备节点进行重放。 如果故障转移事件发生,无论是由于计划外的主节点故障还是由于计划内的维护事件,备节点都会…

解读MySQL 8.0数据字典的初始化与启动

MySQL 8.0新设计实现的数据字典,解决了之前版本的数据字典冗余,DDL原子性、crash safe等问题。本文分享自华为云社区《MySQL全文索引源码剖析之Insert语句执行过程》,作者:GaussDB 数据库。 本文主要介绍MySQL 8.0数据字典的基本概念和数据字典的初始化与启动加载的主要流程…

中电金信:财务公司数字化转型的“求索”路径与实践分享

​随着全球商业环境的快速变化和国家对数字化发展的高度重视,数字化转型已成为推动经济高质量发展的关键。央国企财务公司的数字化建设程度较商业银行存在很大差距,数字化转型“路漫漫其修远兮”。如何借“数字之力”实现世界一流财务管控体系的总目标,是财务公司要认真思考…

win10 安装cab 补丁

cab文件时win压缩格式,无法直接安装.第一步: 下载dism++ , 如电脑管家中软件管理下载 第二步: 双击 Dism++x86 运行 第三步: 点击更细管理-导入文件

RK3568开发笔记(三):瑞芯微RK3588芯片介绍,入手开发板的核心板介绍

前言目前主流国产芯片为RV11XX、RK33XX、Hi35XX系列,本系列开启RK3588系列的技术教程笔记分享。  本篇主要介绍RK3588芯片和入手开发板的核心板详细介绍。 RK3588芯片介绍简介RK3588,作为瑞芯微电子(Rockchip)旗下的高性能应用处理器芯片,自发布以来便凭借其卓越的性能和…

linux 内存映射 与 内存共享

一,内存映射 对于磁盘文件和进程: 将一个文件或其它对象映射到进程地址空间,实现文件在磁盘的存储地址和进程地址空间中一段虚拟地址的映射关系。有了这样的映射,进程利用指针直接读写虚拟地址就可以完成对文件的读写操作。这样可以避免进行read/write函数操作。 文件的内存…