You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ionic 1版本修改应用名称失败的解决办法

解决Cordova Android应用名称修改后不生效的问题

我之前也碰到过这种闹心的情况——改了config.xml的应用名称,移除再重新添加Android平台后,应用名称愣是没更新。结合你给出的配置文件来看,大概率是缓存残留或者资源文件没同步导致的,给你几个亲测有效的解决方案:

1. 彻底清理平台残留与缓存

Cordova的platforms目录有时候会留下旧的配置文件,单纯用命令移除平台可能清不干净,按这个步骤来:

  • 先移除Android平台:
    cordova platform remove android
    
  • 执行Cordova清理命令:
    cordova clean
    
  • 手动检查项目根目录下的platforms文件夹,如果还有android子目录,直接删除它,确保所有残留文件被彻底清除。

2. 确保字符串资源文件同步正确

从你提供的String.xml来看,你已经设置了app_name为Demo.app,但Cordova重新添加平台时,可能不会自动覆盖已有的strings.xml文件(如果之前有残留的话):

  • 重新添加Android平台后,打开platforms/android/app/src/main/res/values/strings.xml,确认里面的app_name值是否和你自定义的一致。
  • 如果不一致,你可以手动修改这个文件,或者在config.xml里添加一个偏好设置,强制Cordova同步这个值:
    在config.xml的<widget>标签内添加:
    <preference name="AndroidLauncherName" value="Demo.app" />
    
    这样下次构建时,Cordova会自动把这个值同步到strings.xml中。

3. 检查AndroidManifest.xml的标签配置

有时候AndroidManifest.xml里的android:label可能被硬编码成了旧名称,而不是引用字符串资源:

  • 打开platforms/android/app/src/main/AndroidManifest.xml,找到<application>标签,确认android:label属性是否为@string/app_name(而不是直接写旧名称):
    <application android:label="@string/app_name" ...>
    
    如果是硬编码的名称,改成引用字符串资源即可。

4. 重新构建并测试

完成以上步骤后,重新添加平台并构建:

cordova platform add android
cordova build android

然后把应用安装到设备或模拟器上,查看应用名称是否已经更新。

内容的提问来源于stack exchange,提问作者Parth Bhayani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 09:37:58