2015-09-03 266 views
0

我制作了一个项目的一百份副本,并对项目名称进行了重构,尝试对它们进行重构以使它们具有唯一性。然而,我只能在Android Manifest和其他应用中设法改变它......但在模拟器和谷歌Play商店中,它仍然有原始包名称。到底是怎么回事。我遵循了关于如何重构软件包名称的指导,并且应该修复它,但它仍然没有通过。我在这里错过了什么?Android Studio的重构包名称上未更改旧包名

清单:

<?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; 

回答

0

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

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

只是将applicationId重命名为与所有其他应用程序相同应该修复应用程序中的问题。

0

如果你想改变包的名字,这是一个简单的方法:

1.创建一个flavors.Step:
右键点击你的项目 - >“打开模块设置” - >选择“应用程序” - > Choce选项卡'Flavors' - >然后你可以看到一个'defaultConfig'.Cretae一个新的,给一个你喜欢的名字。

2.然后你会看到一个新的flavos在你的build.gradle',像这样:

productFlavors { 
    myflavor { 
    } 
} 

您可以添加新的配置打理:

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

3.Open的'Gradle项目',那么你可以找到新的任务与新的口味。然后新的任务可以用新的包名建立.apk。