如何通过编辑清单文件来更改 apk 名称?

Posted

技术标签:

【中文标题】如何通过编辑清单文件来更改 apk 名称?【英文标题】:How to change apk name by editing manifest file? 【发布时间】:2011-10-10 07:20:54 【问题描述】:

我想在项目工作区中更改我的 apk 名称。如何通过编辑androidManifest.xml文件来实现?

【问题讨论】:

根据这个帖子好像不行***.com/questions/3482086/… How to change an Android app's name?的可能重复 【参考方案1】:

在清单文件中,您只能更改应用程序标签。如果要更改 apk 文件名,则应更改项目名称。为此,您只需在 Navigator 窗口中右键单击您的项目,选择 Refactor>Rename 并为其键入一个新名称。

【讨论】:

在 Android Studio 中,通过单击项目重命名(在 java 文件夹下)不会重命名 AndroidManifest.xml 中 uses-permissioncategory 标记的包名称。您需要手动重命名这些名称,您的应用才能继续正常工作。 在您的 build.gradle 中,它也不会将您的 applicationId 重命名为新的 apk 名称。【参考方案2】:
android update project --name your_desired_name --path .

这会更改 build.xml 中的 ANT 项目名称。

【讨论】:

好的,但是这个运行在哪里?【参考方案3】:

在 Eclipse(Windows 或 Linux)中,右键单击项目文件夹的根目录并重命名项目。 apk 将采用新名称。

【讨论】:

【参考方案4】:

去manifest.xml里面你可以修改android:label的名字来改变app的名字 例子: 如果应用名称是 hello world!然后你想变成暴徒生活 更改 android:label="你好世界!"到 android:label = "暴徒生活" 就像我说的那样简单

【讨论】:

【参考方案5】:

您只能从 manifest.xml 更改应用程序 lebel。您不能从那里更改 apk 名称。

默认情况下,Android Studio 会生成 APK 名称,例如 app-debug.apk 或 app-release.apk。但是,我想生成自己的 APK 名称。您可以使用您想要的任何名称更改它,只需在 build.gradle 文件中进行少量更改。然后 Android Studio 会为你生成签名的 APK。

这是对我使用 Android Studio 3 的简单方法。

编辑module(app) build.gradle,并在下面添加:

android.applicationVariants.all  variant ->
    variant.outputs.all 
        def appName = "YourAPKName"
        outputFileName = appName+"-$variant.versionName.apk"
    

此代码将生成名称为:YourAPKName-1.0.apk 的文件

【讨论】:

【参考方案6】:

我认为可以从 Android Manifest xml 更改生成的 apk 文件名。在 Android manifest.xml 中更改应用程序的根包名称...需要稍微调整一下代码,现在生成的 apk 将具有不同的名称。

【讨论】:

【参考方案7】:

在 Windows 上的 Eclipse 中,您可以在 Package Explorer 中右键单击应用程序的根目录,选择 Android Tools,然后重命名应用程序包。

【讨论】:

这只是重命名你的基础包名,而不是apk文件的输出文件名。 没错,但从讨论中并不清楚 OP 试图完成的工作。 @donturner 所以你投了反对票,因为在你看来它“很清楚”?我已经重读了好几遍,我仍然认为它不是那么清楚。 “apk”和“package”互换使用的情况并不少见,其他答案是关于更改包名称和 apk 名称。由于OP再也没有回来,我想我们永远不会知道。您可以简单地发表评论。您可以编辑我的答案以添加您的意见。相反,您投票否决并带走我的一些(少数)声誉点。这里好友好的地方。让我不想尝试回答其他任何问题。 赞成/反对是 SO 的本质。不要个人认为。您的回答对我没有帮助,因为 1)它没有解决我的问题,并且 2)浪费时间,因为 Rename Application Package 是 Eclipse 中的一种单向重构操作,如果不手动检查所有受影响的代码就无法撤消通过重构。【参考方案8】:

在清单文件中,

android:label="@string/app_name"

在字符串 xml 中更改此应用程序名称对我有用。

【讨论】:

这将更改安装应用程序后显示的名称;在应用程序图标下方。如果您不了解问题的真正含义,请不要误导。但我已经投票了只是为了激发学习更多。祝你好运。【参考方案9】:

右键单击您的项目->转到重构->选择重命名并给出文件名。 它将重命名 apk 文件。

【讨论】:

【参考方案10】:

    探索您的项目

    rec > values > String.xml

    改成你想要的<string name="app_name">Your App Name</string>

【讨论】:

【参考方案11】:

现在您可以尝试更改 Gradle 文件:

   android 
    compileSdkVersion 22
    buildToolsVersion "22.0.1"
    defaultConfig 
        applicationId "com.company.app"
        minSdkVersion 13
        targetSdkVersion 21
        versionCode 14   
        versionName '1.4.8' 
        setProperty("archivesBaseName", "MyAppName-$versionName")
    

【讨论】:

【参考方案12】:

将您的应用程序的名称更改为根 步骤:

    单击您的应用程序根目录。

    单击 f2 按钮。

    并更改您想要的 apk 名称

【讨论】:

我认为您应该在这里添加更多细节,以便那些刚接触 Android 编程的人可以阅读答案。

以上是关于如何通过编辑清单文件来更改 apk 名称?的主要内容,如果未能解决你的问题,请参考以下文章

如何从提交清单 Android Studio 中删除一些文件?

Android清单文件合并的那些事

如何从 APK 反编译中保护 Fabric API 密钥?

.apk 不会安装在 AVD 上。清单不更新?

APK 文件大小缩减清单

使用 apktool 更改版本号