Android Studio重构包名时未更改旧包名

Android Studio重构包名时未更改旧包名,android,android-studio,android-manifest,Android,Android Studio,Android Manifest,我制作了一个项目的一百份副本,并对项目名称进行了重构,试图对其进行更改,使其具有唯一性。一、 但是,只在Android清单和应用程序的其余部分中对其进行了更改。。。但是在emulator和google play商店中,它仍然有原始的包名。发生了什么事。我遵循了关于如何重构包名的指南,这应该已经解决了它。。。但它仍然没有通过。我错过了什么 舱单: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="htt

我制作了一个项目的一百份副本,并对项目名称进行了重构,试图对其进行更改,使其具有唯一性。一、 但是,只在Android清单和应用程序的其余部分中对其进行了更改。。。但是在emulator和google play商店中,它仍然有原始的包名。发生了什么事。我遵循了关于如何重构包名的指南,这应该已经解决了它。。。但它仍然没有通过。我错过了什么

舱单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.jakegosskuehn.crystalmaiden" >

当我检查模块:app的build.gradle脚本时,我意识到出了什么问题

defaultConfig {
    applicationId "com.jakegosskuehn.***OLD_PACKAGE_NAME***"
    minSdkVersion 10
    targetSdkVersion 21
    versionCode 1
    versionName "1.0"
}

只要将应用程序ID重命名为与其他所有内容相同,就可以解决应用程序中的问题。

如果您想更改软件包名称,这是一种简单的方法: 1.创建一个示例。步骤: 右键单击您的项目->打开模块设置->选择“应用程序”->巧克力标签“口味”->然后您可以看到一个“defaultConfig”。创建一个新的,给出您喜欢的名称

2.然后您将在“build.gradle”中看到一种新的风格,如下所示:

    productFlavors {
    myflavor {
    }
}
您可以通过以下方式添加新配置:

productFlavors {
    myflavor {
        applicationId "cn.imengya.newpackagename"
        minSdkVersion 8
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
}
3.打开“Gradle项目”,然后你可以找到一些新任务和你的新风格。然后新任务可以用新的packagename构建.apk

productFlavors {
    myflavor {
        applicationId "cn.imengya.newpackagename"
        minSdkVersion 8
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
    }
}