2015-09-03 247 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。