如何在android studio中更改包名?

Tha*_*iya 49 android google-play android-studio

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

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

Meh*_*met 72

首先单击您的包,然后单击Android Studio上的设置图标.

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

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

就这样.

在此输入图像描述

  • 顺便说一下,在进行更改后不要忘记重建应用程序.**构建>重建应用程序** (2认同)

Sco*_*rta 52

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

例如,您的模块的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"
    }
}
Run Code Online (Sandbox Code Playgroud)

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

  • 通过这样做,包名称在其他地方没有改变(包和清单) (2认同)

hwa*_*wat 27

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

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

  • 但这并没有改变整个项目中的包名 (3认同)
  • 我撒了谎".虽然计算机路径仍然有旧的包名,但APK不知何故有新的包名.抱歉. (2认同)
  • @ DSlomer64不用担心. (2认同)

Sag*_*wal 12

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

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

最后,删除旧包.

或者看看这篇文章