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

修改Android应用名称与包名后,Diawi生成APK仍显示旧名称如何解决?

解决Android应用名称不更新的问题

嘿,这个问题我碰到过好几次了!你改了包名但应用详情还是显示旧名称,核心原因是应用显示名称和包名是完全独立的两个配置项——包名是应用的唯一标识,而显示名称是给用户看的可视化名称,你需要检查以下几个关键位置:

  • 修改strings.xml中的app_name字符串
    这是最核心的配置点,默认情况下应用的显示名称会引用这个资源。找到res/values/strings.xml文件,把其中的:

    <string name="app_name">旧应用名称</string>
    

    替换成你的新名称。如果你的应用支持多语言,别忘了同步修改对应语言目录下的strings.xml(比如res/values-zh/strings.xml、res/values-en/strings.xml等),不然在对应语言环境下还是会显示旧名称。

  • 确认AndroidManifest.xml的android:label配置
    打开AndroidManifest.xml,检查<application>标签的android:label属性,确保它指向了正确的字符串资源,比如:

    <application
        android:label="@string/app_name"
        ...>
    

    如果这里是硬编码的旧名称(比如android:label="旧名称"),直接改成新名称或者引用@string/app_name即可。

  • 检查启动Activity的android:label(可选)
    部分Android系统会优先使用启动Activity的android:label作为桌面图标下方的名称。所以检查你的主Activity标签,比如:

    <activity
        android:name=".MainActivity"
        android:label="@string/app_name" <!-- 确保这里也是新名称或正确引用 -->
        android:exported="true">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    

    如果这里设置了单独的旧名称,也需要同步修改。

  • 清理缓存并重新构建APK
    旧的构建缓存可能会导致修改不生效,先执行清理操作:

    • 在Android Studio中点击Build -> Clean Project
    • 或者在终端执行命令:./gradlew clean
      之后重新生成签名APK,再上传到Diawi进行测试,不要使用之前的旧安装包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 06:19:16