如何通过编辑清单文件来更改 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-permission
或 category
标记的包名称。您需要手动重命名这些名称,您的应用才能继续正常工作。
在您的 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 名称?的主要内容,如果未能解决你的问题,请参考以下文章