如何在android studio中更改包名?

时间:2014-09-15 12:21:46

标签: android android-studio google-play

我已经创建了一个应用程序,这是我的第一个应用程序,所以当我开始编码时,我将包名称保留为com.example.stuff,现在当我尝试上传到游戏商店时它不会让我因为包裹名字。我试过了refactor->重命名包名并在AndroidManifst.xml中更改它然后我再次尝试上传。我一次又一次地留下了同样的信息。

我感谢任何帮助和提前感谢。 :)

4 个答案:

答案 0 :(得分:70)

首先在您的软件包上单击一次,然后单击Android Studio上的设置图标。

关闭/取消选择紧凑型空中间包

然后,右键单击您的包并重命名。

多数人。

enter image description here

答案 1 :(得分:49)

在使用Gradle构建系统的项目中,您要更改的内容是build.gradle文件中的applicationId。构建系统在执行清单合并和构建时使用此值来覆盖清单文件中手动指定的任何内容。

例如,您的模块的build.gradle文件如下所示:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 20
    buildToolsVersion "20.0.0"

    defaultConfig {
        // CHANGE THE APPLICATION ID BELOW
        applicationId "com.example.fred.myapplication"
        minSdkVersion 10
        targetSdkVersion 20
        versionCode 1
        versionName "1.0"
    }
}

applicationId是构建系统用于该属性的名称,该属性最终将写入清单文件中package标记的manifest属性。它被重命名以防止与Java包名称混淆(您也尝试修改它),这与它无关。

答案 2 :(得分:26)

可以一步完成。 您无需触摸AndroidManifest。 而是执行以下操作:

  1. 右键单击项目的根文件夹。
  2. 单击“打开模块设置”。
  3. 转到Flavors选项卡。
  4. 将applicationID更改为您想要的任何包名称。按确定。

答案 3 :(得分:11)

另一个好方法是:首先通过右键单击java文件夹创建一个具有所需名称的新包 - >新的 - >封装

然后,选择并将所有类拖到新包中。 Android Studio将在任何地方重构包名称。

最后,删除旧包。

或查看此post