在Android Studio的重构包名称上未更改旧包名称

时间:2015-09-03 02:24:23

标签: android android-studio android-manifest

我制作了一百个项目副本,并对项目名称进行了重构,尝试更改它们以使其独一无二。然而,我只是设法在Android Manifest和应用程序的其余部分中更改它...但在模拟器和Google Play商店中,它仍然具有原始包名称。到底是怎么回事。我按照如何重构包名称的指南,应该修复它...但它仍然没有通过。我在这里缺少什么?

清单:

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

所有java文件的顶部:

 package com.jakegosskuehn.crystalmaiden;

2 个答案:

答案 0 :(得分:0)

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

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

只需将applicationId重命名为与其他所有内容相同即可解决应用中的问题。

答案 1 :(得分:0)

如果您想更改包名称,这是一种简单的方法:

1.创造一种口味。步骤:
  右键单击你的项目 - &gt;'打开模块设置' - &gt;选择'app' - &gt; Choce标签'Flavors' - &gt;然后你可以看到'defaultConfig'.Cretae new,给你喜欢的名字。< / p>

2.然后你会在build'gradle'中看到一个新的味道,如下所示:

    productFlavors {
    myflavor {
    }
}

你可以添加新的配置舔这个:

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

3.打开'Gradle项目',然后你就可以找到一些新的任务了。然后新的任务可以使用新的包名来构建.apk。