2015-11-29 117 views
0

我想複製我的Android應用程序併爲新副本提供不同的軟件包名稱。在四處搜索時,我看到了建議,以下四個步驟將完成這項工作...在Android Studio中更改軟件包名稱

  1. 右鍵單擊項目的根文件夾。

  2. 點擊「打開模塊設置」。

  3. 轉到Flavors選項卡。

  4. 將applicationID更改爲所需的任何軟件包名稱。按OK。

所以我這樣做,它改變了build.gradle中的包名,但它沒有改變它在任何源文件或androidmanifest.xml文件中。

親愛的MR。論壇主持人:請不要將此標記爲自定義帖子.... 是的,這個問題已經發布在這裏和其他地方無數次,它也被無數次的回答。但它從來沒有被正確回答過,因爲我嘗試了所有的答案,但都沒有奏效。

也許答案是沒有簡單的方法。我知道谷歌並不想讓這件事變得容易,因爲他們顯然反對應用品牌。

有誰知道一個確定的方法?

感謝,

院長

+0

1.您是否更改了* AndroidManifest.xml *中的包名? 2.您是否使用新舊包名進行包裝查找/替換*? 3.你是否清理/重建項目? – Gi0rgi0s

回答

0

在你的應用程序文件的gradle,Android的項目裏面,你有這樣的:

defaultConfig { 
    applicationId "com.you.freeapp" 
    minSdkVersion 14 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
} 

只需更改的applicationID你想要什麼。

,但我不知道我理解你的問題,也許你想這(在Android的項目添加):

productFlavors { 
    free { applicationId 'com.you.freeapp' } 
    paid { applicationId 'com.you.paidapp' } 
} 

這將使具有共同的基礎,但有不同的2「兄弟的應用程序」 ID(和不同的包名稱)。

我personnaly使用這個來做一個免費的測試應用程序和付費完整的應用程序具有不同的包名稱和資產。

相關問題