我已经创建了一个应用程序,这是我的第一个应用程序,所以当我开始编码时,我将包名称保留为com.example.stuff,现在当我尝试上传到游戏商店时它不会让我因为包裹名字。我试过了refactor->重命名包名并在AndroidManifst.xml中更改它然后我再次尝试上传。我一次又一次地留下了同样的信息。
我感谢任何帮助和提前感谢。 :)
答案 0 :(得分:70)
首先在您的软件包上单击一次,然后单击Android Studio上的设置图标。
关闭/取消选择紧凑型空中间包
然后,右键单击您的包并重命名。
多数人。
答案 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。 而是执行以下操作:
答案 3 :(得分:11)
另一个好方法是:首先通过右键单击java文件夹创建一个具有所需名称的新包 - >新的 - >封装
然后,选择并将所有类拖到新包中。 Android Studio将在任何地方重构包名称。
最后,删除旧包。
或查看此post