【问题标题】:Renaming project renames .apk but does NOT rename deployed app on device重命名项目会重命名 .apk,但不会重命名设备上部署的应用程序
【发布时间】:2014-01-16 15:40:09
【问题描述】:

我只是尝试安装稍微修改过的“主”应用程序版本,但运气为零。

在 ADT (Eclipse) 中使用 Projects>Properties>rename 重命名项目似乎重命名了生成的 .apk,但是当我在设备上部署运行时,它总是简单地覆盖以前安装的应用程序。

我做错了什么?

如果我更改项目名称并更改所有项目路径(Rightclick.Android 工具>重命名应用程序包)我可以安装应用程序的第二个版本,但显示的应用程序名称是相同的!

如何更改您在设备上看到的实际显示的应用程序名称? 为什么仅不同的项目名称不会导致设备上的应用不同?

【问题讨论】:

    标签: android installation adt


    【解决方案1】:

    设备上显示的名称应该在您的清单中,在您的应用程序的android:label 下:

    <application
        ...
        android:label="My App Name"
        ...
    </application>
    

    此外,默认情况下位于app_name 下的strings.xml 文件中。

    【讨论】:

    • 我打算给出同样的答案...+1 来自我。
    【解决方案2】:

    您需要更改软件包名称。即使您更改名称(顺便说一句,您从清单中更改它,不要重命名您的项目,它与它无关),它会覆盖您之前部署的应用程序。

    【讨论】:

    • 是的,奇怪且反直觉。我还发现我需要在我的 strings.xml 中编辑 title_activity_main 属性节点,而不是更有意义的“app_name”!
    • 我的意思是我发现我需要在我的 strings.xml 以及“app_name”中编辑 title_activity_main 属性节点。
    【解决方案3】:

    您可以通过打开字符串 xml 文件并更改字符串“app_name”的值来更改应用程序名称,因为它在清单文件中用于显示应用程序的名称。

    【讨论】:

    • 我还发现我需要在我的 strings.xml 以及“app_name”中编辑 title_activity_main 属性节点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-09
    • 2012-01-27
    • 1970-01-01
    • 2013-12-05
    • 2020-08-21
    • 1970-01-01
    相关资源
    最近更新 更多