【问题标题】:Android: How to set the name of the compiled APK?Android:如何设置已编译APK的名称?
【发布时间】:2011-03-29 18:24:06
【问题描述】:

这个问题看似简单得令人尴尬,但还是让我很烦恼。我正在使用标准 ADT 和 Eclipse Android 环境来构建我的 Android 应用程序。 apk 以 Eclipse 中的项目名称命名,但我想将 apk 命名为不同的名称……如何自定义项目构建时生成的 apk 工件的名称?

【问题讨论】:

  • 你改名了吗?或者更改您的项目名称?
  • 我不想更改我的项目的名称,因为我已经有另一个项目与我想要的 APK 同名。而且,我不喜欢手动重命名它,因为这似乎是一个糟糕的 hack,并且在签署文件并在 Eclipse 中对其进行压缩对齐时可能会出现问题。

标签: android


【解决方案1】:

android 更新项目 --name your_desired_name --path .

蚂蚁调试

【讨论】:

  • 太好了……我用android update project --path . 生成了一个build.xml 文件;从没想过不指定名称会搞砸:/
  • 请注意,如果您有自定义 build.xml,这将覆盖您。
【解决方案2】:

您也可以按如下方式编辑 build.xml:

<project name="YourNewProjectNameHere" ...

如果您在命令行上使用“ant”进行构建。否则,Eclipse 在创建 apk 时将始终使用您的官方 ProjectName。但是,您可以通过右键单击项目并选择 Android Tools->Export Signed Application Package 来覆盖它;然后,您可以为包指定自己的名称。

【讨论】:

    【解决方案3】:

    我很惊讶显然没有办法做到这一点,但是我发现当最终通过 eclipse 导出签名的 apk 文件时,您可以指定 APK 的名称。这样就解决了我的问题。

    【讨论】:

    • 在最后一步中,它为您提供了一个指向您单击完成时将保存的文件的路径。你可以在那里打开一个普通的保存对话框。
    【解决方案4】:

    请试试这个...

    请先更改 \android-sdk\tools\ant\build.xml 以获取已签名的发布 apk
    这些更改仅在 build.xml 中进行一次,因为此文件每次与您的项目 build.xml 一起使用以生成 apk

    <property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}-release.apk" />
    

    <property name="out.final.file" location="${out.absolute.dir}/${ant.project.name}.apk" />
    


    然后执行命令:
    android 更新项目 --name your_desired_name --path .
    蚂蚁发布

    发布 APK 在目录 YourProjectName\bin 中按名称创建:

    your_desired_name.apk

    【讨论】:

      【解决方案5】:

      如果您只想更改智能手机屏幕上显示的 apk 名称,您只需点击 您的项目 > res > values > string.xml,然后点击 > 根据需要重命名 apk 的名称。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-01-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-07
        • 2014-05-13
        相关资源
        最近更新 更多