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

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

【问题讨论】:

标签: android apk


【解决方案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】:
            1. 探索您的项目

            2. rec > values > String.xml

            3. 改成你想要的<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】:

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

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

                2. 单击 f2 按钮。

                3. 并更改您想要的 apk 名称

                【讨论】:

                • 我认为您应该在这里添加更多细节,以便那些刚接触 Android 编程的人可以阅读答案。
                猜你喜欢
                • 1970-01-01
                • 2018-04-03
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2015-04-20
                • 1970-01-01
                • 1970-01-01
                • 2021-06-20
                相关资源
                最近更新 更多